Der Versuch von Fastüx ist irrelevant, da er nicht vorhersehen kann kann, ob immer alle SMTP-Relays mitspielen. Dafür muss man sich an die gültigen Konventionen (RFCs) halten, ggf. auch an ältere. Man weiß ja nicht immer, welchen Weg die Email nimmt.
Was macht Dich so sicher?
Ich hab mir jetzt das mail mal angesehen.
Also mb_send_mail()
produziert, da es ja UTF-8 verschickt, ein Mail, dessen Body wie folgt transportiert wird:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64
Mithin also genau so, wie binären Kram.
Und da in BASE64
die originalen Zeilenumbrüche ebenfalls kodiert werden, nimmt mb_send_mail()
die Gelegenheit beim Schopf und bricht das BASE64-Zeug nach 76 Zeichen um, der Zeilnumbruch ist "\n". (Auch beim Shell-Programm base64
passiert genau das per Voreinstellung!)
Meine Aussage war, dass ich mit mb_send_mail()
kein wordwrap()
benötige. Meine zweite Aussage war, dass ein Mail mit einer superlangen Zeile im Body ankommt. Nichts gesagt habe ich über den Transfer, aber eigentlich war das - wg. URF-8 absehbar…