+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Daten via Email mit PHP versenden

  1. #1
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182

    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!!!

  2. #2
    TP-Junior standard macht alles soweit korrekt
    Registriert seit
    Nov 2007
    Beiträge
    20
    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

  3. #3
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    Und neben der Nachricht, kriegt man einmal Rückenkneten gleich gratis mit
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  4. #4
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182
    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!!!

  5. #5
    TP-Moderator Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Adromir lebt für das TP und seine User Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.806
    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

  6. #6
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182
    Ja!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51