FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Zeilenumbrüche in PHP-generierten E-Mails

Zeilenumbrüche in PHP-generierten E-Mails 2005-09-27 21:16
Anonymer User
Hallo!
ich hab irgendwie ein Problem mit Zeilenumbrüchen beim Versenden von plain-text-emails per PHP.
Irgendwie scheinen einige Mail-Server oder zwischenhops die Emails die ich verschicke zu parsen und Carriage-Returns zu ersetzen. In PHP setze ich "\r\n" an jedes Zeilenende leider kommt das nicht immer so an, d.h. alles steht in einer Zeile.

Kennt hier jemand zufällig das Problem?
Danke!!

(edit: Topictitel)

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-09-27 22:27
Popcorn
Das Problem hatte ich auch gerade, bis mich Tri fragte, ob ich auch zwei \n hinter der Content-description hätte oder was auch immer zuletzt vor dem Mailtext kommt. Danach klappte alles wunderbar, auch ohne \r, nur mit \n. [img]http://www.fb18.de/gfx/23.gif[/img]

Vielleicht kommst du so ja auch weiter.

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-09-28 20:12
Anonymer User
Hi,
danke für den Tip, hat leider nicht geholfen.
Werd wohl oder übel ne HTML-Mail hernehmen müssen [img]http://www.fb18.de/gfx/8.gif[/img]

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-09-28 20:55
Anarch
Es hilft übrigens ungemein beim helfen, wenn man fehlerhaften Code gepasted bekommt… Nur so als Idee…

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-10-24 10:08
M
Oder mal nachlesen, wie eine standard-konforme Email eigentlich aussieht: http://www.ietf.org/rfc/rfc2822.txt?number=2822

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-10-24 10:28
Anonymer User
Oder mal nachlesen, wie eine standard-konforme Email eigentlich aussieht: http://www.ietf.org/rfc/rfc2822.txt?number=2822

Es nützt nur nichts, wenn der Kunde Outlook benutzt und die Mails nicht lesen kann sobald sie sich an den Standard halten… traurig aber wahr

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-10-24 22:29
tekai
versuchs mal nur mit \n statt \r\n.
Ich hatte/(habe?) das Problem auch. Afaik siehts so aus: Laut RFC wird \r\n gefordert aber weil mail() unter unix nicht direkt mit dem mailserver kommuniziert sondern sendmail (oder was in sendmail_path konfiguriert ist) aufruft und das nur \n erwartet sollte man dafür sorgen das die komplette mail (body & header) auch nur \n enthält. Für das \r dafür sorgt dann der Mailserver.
imap_mail() verhält sich genauso.
Ein scheißproblem das zudem noch schlecht dokumentiert ist.

Re: Zeilenumbrüche in PHP-generierten E-Mails 2005-10-25 00:40
MoKrates
php und schlecht dokumentiert? Nein! Das ist neu!

Mo