Andreas: Mail versand ?

Hallo,
ich beschäftige mich jetzt das erstemal mit dem Mailversand. Es funktioniert auch alles bestens, nur eine Frage habe ich noch.

Wie kann ich in der zu versendenden Nachricht Zeilenumbrüche erhalten? Bisher wird alles nur in einer Zeile geschrieben.

mail($empfaenger,$betreff,$text,"From:$absender");

MfG. Andreas

  1. Hallo Andreas,

    Wie kann ich in der zu versendenden Nachricht Zeilenumbrüche erhalten? Bisher wird alles nur in einer Zeile geschrieben.

    Einen Zeilenumbruch musst du maskieren, nämlich mit dem Maskierungszeichen '' (ohne die Singlequotes natürlich) und einem 'n' für newline, zusammen also: '\n'. Das klappt natürlich nur bei Plain Text, wenn du HTML-Mails schreibst, musst du natürlich ein '<br>' stattdessen schreiben. Manche Mailprogramme verstehen wohl auch nur '\r\n' und können mit '\n' nichts anfangen, dazu gibt es bei http://www.php.net/manual/de/function.mail.php einige Postings.

    Grüße aus Darmstadt,
    Benjamin

    --
    Signatur? Sowas brauche ich nicht, da steht eh' meist nur Nonsens drin.
  2. Hallo Andreas!

    so:
    $text="Hallo Test
    2.Zeile
    3.Zeile

    5.Zeile";

    oder so: $text="Hallo Test\n2.Zeile\n3.Zeile\n\n5.Zeile";

    Gruss Sven

    1. Hallo,
      danke genau das wollte ich wissen. ;)

      Andreas

  3. Hallo,

    Hallo

    ich beschäftige mich jetzt das erstemal mit dem Mailversand. Es funktioniert auch alles bestens, nur eine Frage habe ich noch.

    Wie kann ich in der zu versendenden Nachricht Zeilenumbrüche erhalten? Bisher wird alles nur in einer Zeile geschrieben.

    Das ist mein Thema :)) Darüber hab ich mich jetzt die letzten Stunden den Kopf zerbrochen ;)

    eigentlich relativ einfach zu lösen:

    $empfaenger = "wasweiss@ich.de";
    $text .="Vorname: hier die Variable \n";
    $text .="Nachname: hier die Variable \n";
    @$send=mail($empfaenger,$betreff,$text,"From:$absender");
    So müsste es klappen ;)

    Geht aber auch noch beliebig anderser. Z.b. so:

    $text='Hallihallo hier kommt der Flo!

    dummdidumm

    viiiiel Text hier reinschreiben usw...
    Blalala';
    @$send=mail($empfaenger,$betreff,$text,"From:$absender");

    mail($empfaenger,$betreff,$text,"From:$absender");

    MfG. Andreas

    LG Christoph