Ben Weichert: Mail auseinandernehmen

Beitrag lesen

Hallo Forum,

da stieß ich heute auf ein unerwartetes Problem, als ich anfangen wollte, per PHP und Regulären Ausdrücken E-Mails zu zerllegen. Die Felder des Headers sind ja absolut kein Problem, aber ich weiß nicht, wie ich den Body finde.

Ich hab mir einige Beschreibungen des Formates durchgelesen, doch es wurde nicht darauf eingegangen, wie ich definitiv feststellen kann, wo der Header endet und der Body beginnt.

Ist es nach der Leerzeile unter der letzten Zeile mit einem Doppelpunkt, doch was, wenn auch im Body Doppelpunkte vorkommen?
Und ist die Leerzeile Pflicht? Oder wie, oder was?
Oder ist im Header die Zeilenadresse des Body-Anfangs kodiert, was mir entgangen wäre?

Ich wäre für einen gedanklichen Ansatz oder den Hinweis auf eine ultimative Mail-Beschreibung dankbar.

MfG,
Ben Weichert