Tom: E-Mail: Muss sich der PDF-Anhang im Header befinden?

Beitrag lesen

Hello,

OK, danke für den Tipp. Ich hab den E-Mail-Teil derzeit nur unter Windows getestet…

Dann ist aber vermutlich alles verkorkst.
Unter Windows wird vermutlich ein MTA direkt über Port 25 mit der Maildatei gefüttert.
Das musst Du unbedingt vorher feststellen.

Wenn es so ist, dann musst Du ALLE Zeilenumbrüche, die für die Steuerung des MTA relevant sind, mit "\r\n" vornehmen, also zur Trennung der header, zur Trennung des Bodys vom Header, zur Trennung der Body-Elemente voneinander.

Sonst kann es sein, dass die Mail deshalb nicht durchgeht.

Nochmal zum Verständnis: "\r\n" ist als Zeilenschaltung für den Mailtransfer vorgeschrieben. Wenn Du aber ein klassisches sendmail-Script kit dem Versenden beauftragst (das steht dann in der php.ini eingetregen), dann will dieses aus allen "\n" ein "\r\n" machen und vermutlich auch aus den "\r". auf jeden Fall entstehen dadurch dann entweder "\r\n\r\n" oder "\r\r\n"

Beide Möglichkeiten entsprechen aber nicht mehr der RFC 2822 oder 2045.

Somit wird Dein Übertragungsversuch in 98% der Fälle irgendwo im Netz an einem Relais scheitern.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de