Da es sich in meinem Fall nicht um eine E-Mail, sondert um den Stream eines HTTP-Posts handelt (ARequestInfo.PostStream) kann ich nur den auswerten. Ich habe mir mal den PostStream in eine Datei geschrieben. Dort finde ich keinen Punkt, der das Ende markiert.
Lediglich die als boundary bezeichneten Marker.
Ich habe mal ein Beispiel eines PostSteams angehängt (nur die jpg's sind aus Datenschutzgründen eingekürzt).
Ich wüsste nicht, wie ich es in den
Indy-Units hätte anders oder besser lösen können. Ich setzte bei Streamende einfach den Punkt, weil er nicht im Stream enthalten ist. Ob meine Änderung bei E-Mail-Attechments gleichermaßen funktioniert, kann ich ohne Test nicht beurteilen.
Mich würde allerdings interessieren, ob's das Extrahieren von Dateien aus dem Poststream bei denjenigen funktioniert, bei denen eine
Indy-Version drauf ist, in der der FIX angeblich nicht mehr notwendig ist. Wie gesagt, bei mir war es noch nicht drin.
[Edit] Anhang vergessen
[/Edit]