Thread Check ob MIME korrekt aufgebaut ist. (20 answers)
Opened by leo11 at 2009-10-07 14:44

topeg
 2009-10-07 18:36
#126615 #126615
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
"boundary" ist ja der Blocktrenner, alles was dazwischen steht ist ein Eigener Datenblock mit Header und Body. Leere Zeilen sind dort nur sofern nötig als dass es sich um Formatierungen im Inhalt oder zu Abtrennen des Headers dient.

Der erste Datenblock sieht mir nicht korrekt aus, denn im Header
Code: (dl )
1
2
content-type: application/octet-stream;filename="123.txt"
Content-Transfer-Encoding: 7bit
findet sich kein Hinweis, dass der Inhalt geparst werden soll.
"application/octet-stream" ja weißt darauf hin dass es sich um eine Binärdatei handelt.
Wenn du das nicht an der Quelle Korrigieren kannst bleibt dir nur die die Möglichkeit eine Ausnahmeregel zu machen.
So könntest du den Body jedes Attachments nach "filename=" durchsuchen und mit den gefunden Dateiname aus dem Header vergleichen, wenn es identisch ist, dann nimm den Body und Parse ihn nochmal.

View full thread Check ob MIME korrekt aufgebaut ist.