Einzelnen Beitrag anzeigen

schlecki

Registriert seit: 11. Apr 2005
Ort: Darmstadt
148 Beiträge
 
Delphi XE2 Enterprise
 
#1

Message-Stream einlesen mit IdMessage

  Alt 12. Nov 2013, 11:02
Hallo zusammen,

ich habe hier ein kleines Problem mit TIdMessage. Beim Einlesen einer Email, die aus einem Groupwise-System stammt, bricht der Parser zu früh ab, so dass nur ein Teil der Nachricht geladen wird. Vor allem fehlt ein eventuell vorhandender Anhang. Thunderbird kann die Datei normal öffnen, es wird alles korrekt angezeigt.

Ich habe das Problem soweit wie möglich eingegrenzt und auch eine Test-Datei erstellt, welche das Problem verdeutlicht.

Wir verwenden hier Indy 10.6.0.0 https://svn.atozed.com:444/svn/Indy10/trunk@5065

Code:
12345, Vorstand: JJJJJJJJJ XXXXX YYYYYYYYYYYYYY, ZZZZZ CCCCCCCCC, Dr.-Ing=
.
FFFFF GGGGGGGG, NNNNNNN SSSSSSS, Vorsitzender des Aufsichtsrates:
Any hints?

Edit:
Die EMail wird an unseren SMTP-Server gesendet (Indy) und kommt dort in SMTSErverMsgReceive als Msg: TStream rein. Aus diesem Stream lade ich dann die TIdMessage. Der einzelne Punkt sollte hier dann also nicht das Ende der Nachricht markieren.

Edit2:
Thunderbird stellt übrigens die Mail so dar:
Code:
12345, Vorstand: JJJJJJJJJ XXXXX YYYYYYYYYYYYYY, ZZZZZ CCCCCCCCC, Dr.-Ing.
FFFFF GGGGGGGG, NNNNNNN SSSSSSS, Vorsitzender des Aufsichtsrates:
Angehängte Dateien
Dateityp: txt MSG_004.eml.txt (868 Bytes, 5x aufgerufen)

Geändert von schlecki (12. Nov 2013 um 12:02 Uhr) Grund: gewünschte und korrekte Darstellung ergänzt
  Mit Zitat antworten Zitat