gudn tach!
im <http://de.php.net/manual/en/function.mail.php@php-maual unter mail()> steht zum optionalen parameter additional_headers:
"Multiple extra headers should be separated with a CRLF (\r\n)."
und
"Note: If messages are not received, try using a LF (\n) only. Some poor quality Unix mail transfer agents replace LF by CRLF automatically (which leads to doubling CR if CRLF is used). This should be a last resort, as it does not comply with » RFC 2822."
So, jetzt man eigentlich mal kurz einen Blick auf RFC 2822 werfen, um das Gedaechtnis aufzufrischen.
Da CR/LF aber eher DOS/Windows-typisch ist, wuerde ich vermuten, dass im RFC nur das LF steht... (bin gerade zu faul, dies zu verifizieren, ich gebe es zu).
ich nutzte bisher immer "\r\n" und fuhr gut damit. bei einem meiner webhost-acocunts ist es jedoch seit kurzem so, dass "\r\n" einen doppelten zeilenumbruch ausloest. also gerade das verhalten, was vom php-manual schlechten MTAs zugeschrieben wird (mit nur "\n" funzt's einwandfrei, wie frueher).
eine anfrage beim provider ergab: postfix sei installiert und kuerzlich aktualisiert worden. eine einstellung bzgl. der zeilenumbrueche sei nicht bekannt.weiss darueber jemand bescheid und kann mich diesbzgl. aufklaeren?
Hatte ich neulich bei einer Systemumstellung auch. Da wurden allerdings CR/LF im Mailbody zu doppelten Umbruechen bzw. Leerzeilen.
Nick
--------------------------------------------------
http://www.xilp.eu
XILP Internet Links People
Dein persoenliches privates Netzwerk
aus Freunden, Verwandten, Bekannten und Kollegen.
--------------------------------------------------