Entwickler-Ecke

Internet / Netzwerk - POP3


sagar - Mo 21.07.03 23:25
Titel: POP3
Hey leute

hab ein kleines Problem: Ich will ein Programm schreiben, dass nur meine email abruft und in einem memo-feld anzeigt.

Bis jetzt hab ich folgenden code:

Delphi-Quelltext
1:
2:
3:
idpop31.Connect;
memo1.text:=inttostr(IdPOP31.checkmessages);
idpop31.Retrieve(80,idmessage1);

also nicht sehr viel. Wie kann ich jetzt die mail im memofeld anzeigen lassen.


Hansi@OMG - Mi 23.07.03 06:36

Also, du musst die Message in eine idMessage Komponente speichern.

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var i:integer;
begin
idpop31.Connect();
for i :=0 to idpop31.CheckMessages do begin
idpop31.Retrieve(i,idmessage1);
memo1.Lines.Add(idmessage1.Body.Text);
end;
idpop31.Disconnect;
end;


Allerdings macht er dir jetzt Stress, wenn die E-mail im MIME Format geschrieben ist, da gibt es allerdings auch was. Achja, probieren geht über studieren und schau dir mal die Indydemos an.


sagar - Mi 23.07.03 09:18

ersteinmal danke für deine hilfe ! Aber ich habe deinen Code ausprobiert. Bei mir bleibt dort das memo1 leer.


Hansi@OMG - Mi 23.07.03 16:44

Du hast schon den POP3-Server, User und Passwort angeben, beim idpop31.


sagar - Fr 25.07.03 00:12

ja ich hab alles eingegeben. Er kompiliert ja auch das programm aber er zeigt wenn ich auf den button klicke nichts im memo1 an


Hansi@OMG - Fr 25.07.03 07:59

Schau dir mal die Indydemos an, die es auf der Homepage zum download gibt, da gibt es einen E-mail Client als Beispiel, da kannst du ja den Quelltext hernehmen.


sagar - Fr 25.07.03 10:19

wo finde ich denn dieses Demo ?


Hansi@OMG - Fr 25.07.03 10:35

http://www.indyproject.org/indy/demodownloads/I9D6_Demos_24Nov02.zip