 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
11.05.2008, 15:51
|
#1
|
|
TP-Senior
Registriert seit: Dec 2002
Ort: Langenthal
|
Daten via Email mit PHP versenden
Hallo,
wie kann ich Daten aus einer Session an eine Email anhängen und diese mitschicken?
Hier ein Codeschnipsel der Session:
Code:
echo "<table id='katalog' border='0'>";
printf($fmt1); //Überschriften der Rubriken
$ges = 0;//Variable mit Null
while($zeile = fgets($fp,1024)){
$DS = explode($sep,$zeile);
$key = substr($zeile,0,strpos($zeile,$sep));//Key holen
if(!isset($_SESSION[$DS[0]])) continue;
$gesamt = $_SESSION[$DS[0]] * str_replace(',','.',$DS[2]);//Anzahl mal Einzelpreis
printf($fmt6,$key,$DS[1],$_SESSION[$DS[0]],$DS[2],number_format($gesamt,2,',',' '));
$ges +=$gesamt;//Aufaddierung der einzelnen Gesamtpreise bzw. Artikel
}
printf($fmt7,number_format($ges,2,',',' '));//Gesamttotal
echo "</table>";
fclose($fp);
Nun möchte ich die Daten aus dem "printf($fmt6,$key,$DS[1],$_SESSION[$DS[0]],$DS[2],number_format($gesamt,2,',',' '));" an eine Email anhängen und versenden.
Hier noch ein Codeschnipsel meiner Email-Konfiguration:
Code:
//Formularversand
if (isset($_POST['name']) && !empty($_POST['name']) && isset($_POST['mail']) && !empty($_POST['mail']) && isset($_POST['anrede']) && !empty($_POST['anrede']) && isset($_POST['land']) && !empty($_POST['land']))
{
$message = "Der/Die Kunde/in hat folgende Bestellung(en) gemacht:\n\n";
$message .= "Anrede: ".$_POST['anrede']."\n";
$message .= "Name: ".ucfirst($_POST['name'])."\n";
$message .= "Email: ".$_POST['mail']."\n";
$message .= "Land: ".$_POST['land']."\n";
Die obigen Daten wurden aus einem Adressformular genommen und werden auch korrekt in die Email integriert bzw. weitergeleitet. Nun fehlt mir nur noch der Lösungsweg wie man die Sessiondaten mit $message anhängen könnte.
Wer kann mir da weiterhelfen? Besten Dank!!!
|
|
|
13.05.2008, 05:47
|
#2
|
|
TP-Junior
Registriert seit: Nov 2007
|
hi,
Wenn du nur die daten aus dem printf in der $massage haben willst gehts doch ganz einfach:
$massage .= printf($fmt6,$key,$DS[1],$_SESSION[$DS[0]],$DS[2],number_format($gesamt,2,',',' '));
Mfg
Flo
|
|
|
13.05.2008, 14:31
|
#3
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Und neben der Nachricht, kriegt man einmal Rückenkneten gleich gratis mit 
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
13.05.2008, 21:46
|
#4
|
|
TP-Senior
Registriert seit: Dec 2002
Ort: Langenthal
|
Hallo standard,
habe diese Version auch schon ausprobiert, aber das ging auch nicht. Ebenso das gleiche Problem, wenn ich die einzelnen Variablen versucht habe mit $message anzuhängen.
Übrigens, die Massage ist kostenpflichtig!!! 
|
|
|
13.05.2008, 22:43
|
#5
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
ist $DS dort verfügbar, wo die email zusammen gesetzt und verschickt wird?
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
14.05.2008, 20:45
|
#6
|
|
TP-Senior
Registriert seit: Dec 2002
Ort: Langenthal
|
Ja!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:39 Uhr.
|
 |