seit ich jetzt das Modul Net::SMTP (auch) verwende, habe ich leider bei ca. 5% der Mails Fehlermeldungen, die sich auf alleinstehende LF ohne CR beziehen:
Was hast du gegen das Modul NET::SMTP_auth?
http://cr.yp.to/docs/smtplf.html
Das betrifft, soweit ich das verstehe den MTA
Die Methode as_string() scheint entweder nicht richtig zu filtern oder das Modul selbst produziert den Fehler. Der durch MIME::Lite beigesteuerte "body" der message ist jedenfalls sauber, denn vorher hatte ich das Problem nicht.
Soweit ich das sehe ändert MIME::Lite da nichts und fügt auch nichts hinzu, d.h. die Zeilenumbrüche kommen aus deinem Skript.
Natürlich kann das auch auf die Besonderheit irgendwie zurückgehen, dass ich ActivePerl auf einem MS-Server verwende. Dennoch sollte es doch möglich sein, das Problem zu vermeiden. Hab bisher aber noch nichts Praktikables gefunden.
Wenn es um das LF/CR Problem geht, dann könntest du diese explizit angeben, anstatt \n als Zeilenumbruch zu verwenden.
Struppi.