Thread Check ob MIME korrekt aufgebaut ist.
(20 answers)
Opened by leo11 at 2009-10-07 14:44
"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 content-type: application/octet-stream;filename="123.txt" "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. |