Chris (C): String zeilenweise in Array packen

Beitrag lesen

Hallo,

die Zeilenumbrüche in den Editoren (Mailprogrammen) sind immer #10. Es steht zwar in ganz vielen Dokumentationen was #13#10, das ist aber scheinbar nicht richtig. Ich habe mich die letzten Wochen durch diverse Mailclients und durch die RFCs gekämpft.

Wenn man #13#10 für die Trennung von Zeilen bei mit bas64-codierten Datenblöcken einsetzt, mögen das die Mailserver überhaupt nicht. Es wird sowohl #13 als auch #10 als eigenständiger Umbruch angesehen. Und zwei Umbrüche bedeuten eine Leerzeile, und die beendet den Content-Block.

Reduzier Deine Umbrüche also erst mal mit str_replace() auf #10 und explode dann.

Grüße

Chris (C)