Entwickler-Ecke

Internet / Netzwerk - Indy POP3 MIME Email


djrick - Fr 27.06.08 02:08
Titel: Indy POP3 MIME Email
Hallo Leute,

Ich habe gerade ein bisschen mit der Indy POP3 Komponente rumgespielt und nun habe ich noch ein Problem.
Zunächst hatte ich das Problem, dass die MIME Mails nicht angezeigt werden konnten, das habe ich durch:

Delphi-Quelltext
1:
2:
3:
4:
5:
IdMessage1.NoEncode := False;
IdMessage1.NoEncode := True;
IDpop31.Retrieve(i,IDMessage1);
IdMessage1.NoDecode := True;
IdMessage1.NoEncode := False;

erreicht. Soweit so gut. Nun lass ich mir den Inhalt der Mail in eine Memo-Box ausgeben:

Delphi-Quelltext
1:
2:
IDpop31.Retrieve(i,IDMessage1);
Memo1.Lines.Add(IDMessage1.Body.GetText);

Jetzt hab ich allerdings folgendes Problem, schaue ich mir den Text in der Memo Box an, so sieht eine Zeile die eigentlich so aussehen sollte:

Quelltext
1:
2:
3:
Hello World!

Bye DJRICK


so aus:

Quelltext
1:
2:
3:
Hello World!3D
=20
Bye DJRICK


Wie bekomme ich das "richtig" hin? Liegt das am Charset oder an der Codierung?

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Open Source Units verschoben am Fr 27.06.2008 um 10:54


Xion - Di 01.07.08 14:30

hmm, probiers mal mit nem RichEdit...wobei...wird wohl nicht helfen, ich denke mal, die haben da ne eigene Formatierung drin *nachdenk* weil du kannst ja verschiedene Arten an Mails schicken, Thunderbird gibt da immer so ne Liste an (PlainText, HTML, ...)


Timosch - Di 01.07.08 15:45

user profile iconXion hat folgendes geschrieben:
hmm, probiers mal mit nem RichEdit...wobei...wird wohl nicht helfen, ich denke mal, die haben da ne eigene Formatierung drin *nachdenk* weil du kannst ja verschiedene Arten an Mails schicken, Thunderbird gibt da immer so ne Liste an (PlainText, HTML, ...)

Bin mir ziemlich sicher, dass das kein RTF ist. Mehr weiß ich aber auch nicht.