textareas liefern ein CRLF .
Carriage Return (\r) (=„Wagenrücklauf“)
Line Feed (\n) (=„Zeilenvorschub“)
Windows verwended ein \r\n zum Zeilenumbruch, während Linux
nur \n braucht…
ja und nein .
Es liegt an der Installation der komponenten, es gibt auch linux installationen wo sowas nicht passiert, das betriebsystem ist also nicht das eigentliche problem.
siehe http://www.php.net/manual/en/function.mail.php
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
Das ganze kann aber auch zu Problemen führen, wenn der
Webserver eben kein Linux Apache ist, sondern vielleicht
Windowshäutig (IIS?)
Bin mir nicht sicher, ob DER dann nicht wieder beides bräuchte
um richtig zu funktionieren…
nein, den es wird wenn was hinzugefügt.
Ergo würde immer \r\n ausreichen. Nur einige übertragungen an den SMTP ersetzen \r mit \r\n weil eine EMAIL laut RFC
uszug aus der RFC2822:
Zitat:Messages are divided into lines of characters. A line is a series of
characters that is delimited with the two characters carriage-return
and line-feed; that is, the carriage return (CR) character (ASCII
value 13) followed immediately by the line feed (LF) character (ASCII
value 10).
mit \r\n enden muss pro zeile. Somit ergibt sich ein \r\n\ zu \r\r\n .
Grüße
Munich