Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Hobbycoder,
16. Jul 2019
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...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Hobbycoder,
16. Jul 2019
Also in meiner Installation war der Code, welcher im Fix beschrieben ist, nicht drin.
Jetzt mit dem Fix werden die hochgeladenen Bilder auch korrekt aus dem Stream extrahiert.
Nur erkennt ReadBody das Ende nicht wirklich, und kehrt nach dem letzten Attachment nicht mehr zurück. Wenn jemand dazu noch einen Tipp hätte.....
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Hobbycoder,
15. Jul 2019
Okay, ich bin ein Schritt weiter. Ich habe mir einfach erst einmal die IdMessageCoderMIME.pas ins Projekt kopiert, dann wird diese verwendet. Dort habe ich dann den Fix angewendet. Jetzt werden meine Bilder korrekt und in richtiger Größe geschrieben.
Nun habe ich aber ein neues Problem:
Nachdem alle Attachments gelesen wurden, erfolgt ein erneuter Durchlauf der Repeat-Schleife, da msgEnd...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Hobbycoder,
15. Jul 2019
Da hast du Recht. Aber das Problem besteht weiterhin.