Autor Beitrag
meolus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 78

Gentoo, Debian, Win7 64-bit, WinXP
Delphi 2006 Prof., Delphi 2005 PE
BeitragVerfasst: Sa 18.12.04 15:51 
Hallo,

ich werkel schon länger an nem Mailprogramm und habe verschiedene Methoden eingebaut um in verschiedenen Stufen die Mails auf der Festplatte zu bannen.

Dabei macht mir die Methode, bei der die E-Mails komplett lokal gespeichert werden sollen Probleme bei denen der E-Mail Text nicht im Body, sondern im ersten MessagePart (oder auch weiter hinten) steht!

Das Problem, besteht darin, dass, wenn die Mails frisch aus dem Internet geladen alles ohne Probleme funktioniert, aber wenn ich die Mails aus den Dateien, welche ich per TIDMessage.SaveToFile erzeugt habe öffne, dann nur "This is a multi-part message in MIME format" angezeigt bekomme!


Die Datei Inhalte sind bei der Mail aus dem Internet (RAW):

Zitat:
...
X-Library: Indy 9.00.10
Status: RO

This is a multi-part message in MIME format

--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hallo Steffi,

bla bla bla bla

Ciao Meolus
--------------------------------------------------
Powered by MailOffice 1.0 build 41025 +++ www.meolus.de

--=_NextPart_2rfkindysadvnqw3nerasdf
...


Und die selbe Passage in der lokal mit TIDMessage.SaveToFile zwischen gespeicherten Datei:
Zitat:
...
X-Library: Indy 9.00.10
Status: O

This is a multi-part message in MIME format

--=_NextPart_2rfkindysadvnqw3nerasdf
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

This is a multi-part message in MIME format



--=_NextPart_2rfkindysadvnqw3nerasdf
...


Daher vermute ich stark, dass die TIdMessage-Komponente meine Mails durch irgendetwas verändert! Aber ich brauche die Mail umbedingt in der rohen Form, wie ich sie aus dem Internet bekomme. Wie kann ich der TIdMessage-Komponente dieses verhalten abgewöhnen oder es irgendwie anders lösen, dass ich die Mail in der RAW-Form auf meine Platte bekomme?

(IdPOP3.RetrieveRaw und dann das in ne Textdatei verfrachten wäre noch meine Idee, aber ich hätte es gerne über die TIdMessage-Komponte gelöst... Es kann ja eigentlich nur ein kleiner Schalter sein denke ich mir...)

MfG Meolus

_________________
Real programmers don't comment their code;
if it was hard to write, it should be hard to read.
meolus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 78

Gentoo, Debian, Win7 64-bit, WinXP
Delphi 2006 Prof., Delphi 2005 PE
BeitragVerfasst: Fr 28.01.05 21:53 
Hat nicht noch irgendwer ne Idee? Ich verzweifle an dem Teil und die neuen Versionen 9er Builds der Indyversionen bringen auch keine Besserung... Geht das vielleicht unter Indy 10? Da habe ich gehört, dass da eine Komponenten wegfallen bzw. geändert wurden, daher wollte ich das nicht einfach mal so ausprobieren...

_________________
Real programmers don't comment their code;
if it was hard to write, it should be hard to read.