Nach Serverwechsel: doppelte Umbrüche

mausi

Registered User
mail(): Nach Serverwechsel doppelte Umbrüche

Hi!

Nach dem Serverwechsel (PHP 4.3.4, qmail vorher sendmail) interpretiert mail() \r\n im Header als \n\n.

Skript-Beispiel:

Vorher:

$mail_header.="MIME-Version: 1.0\r\n";

Muss jetzt so aussehen:

$mail_header.="MIME-Version: 1.0\n";

Ansonsten kommt nämlich beim senden per mail() nur Müll beim Empfänger an (wegen Doppeltem Umbruch). Dummerweise werden Umbrüche in dem eigentlichen Mailtext ebenfalls doppelt interpretiert. Kann man das verhindern (config...)? Ich möchte ungern alle Texte vorher filtern (str_replace(chr(13), "",$text). Das kann doch nur ein Einstellungsproblem sein ...

Scheint aber wohl eine längere Diskussion zu sein:

http://bugs.php.net/bug.php?id=15841

Eure
Mausi
 
Last edited by a moderator:
mausi said:
Ich möchte ungern alle Texte vorher filtern (str_replace(chr(13), "",$text).
Eigendlich sollte man in Scripten nur "\n" nutzen. Alle Interpreter-Sprachen wie z.B. Perl und PHP setzten dies z.B. auf Windows-Server korrekt in "\r\n" um.

huschi.
 
Back
Top