Beat: Warum bei Mailversand redundante Angabe nötig?

Beitrag lesen

Content-type: text/html
Nein. Bei einer normalen Mail sollte das Format text/plain sein.
Mit text/plain kommen jetzt keine Zeilenvorschübe (\n im Text) mehr.
Warum?

Zeilenumbrüche in deinem Mailbody werden unverändert an dein Mailprogramm weiter gereicht.
Wenn du sie in deinem Mailprgramm nicht siehst, dann hat das mit deinem Mailagent zu tun.

Im Mailhead solltest du beachten, dass du Zeilenumbrüche nach dem Netzwerk Format senden musst.
Ich verwende im Script zum Beispiel

use constant { NL => "\n", CRLF => "\015\012"};

NL für normale Newlines, CRLF für Netzwerk Newlines.

und schreibe dann z.B.
   print MAIL "Content-type:text/plain; charset=UTF-8", CRLF;

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische