Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy-POP-Komponente (https://www.delphipraxis.net/12429-indy-pop-komponente.html)

meggles 27. Nov 2003 10:08


Indy-POP-Komponente
 
Hallo,
ich versuche gerade, mit der Indy-POP-Komponente unseren Mailserver abzufragen, gelingt mir aber nicht.
Ich hab das Problem aufs wesentliche reduziert:
Delphi-Quellcode:
var
  Form1: TForm1;
  nachricht: TIdMessage;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
pop.Connect;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
pop.Disconnect;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
pop.Retrieve(1,nachricht)
end;
Bei retrieve gibts immer ne ganz aua Schutzverletzung. Der Mailserver zeigt mir aber aus der aktiven Connection
Zitat:

<-- RETR 1
--> +OK 18921 Octets
Sending <000024245345.msg> to [192.168.1.100]
Übertragung abgeschlossen.
Was mach ich da falsch? :gruebel: Ich hab mir die MailClient-Demo der Indy-Kompos angeschaut. Die POP3-Komponente ist genauso wie bei mir konfiguriert...
Hoffe, Ihr könnt mir helfen!
Vielen Dank,
Simon

Sharky 27. Nov 2003 10:13

Re: Indy-POP-Komponente
 
Hai meggles,

ich verschiebe deine Frage mal nach TCP/IP,Internet. Mit VCL hat sie ja eigentlich nichts zu tun. :-D

Kamil 27. Nov 2003 10:26

Re: Indy-POP-Komponente
 
Du muss die nachricht erst mal erstellen:
nachricht:=TIdMessage.Create(nil);

und irgendwann auch freigeben:
nachricht.Free;

meggles 27. Nov 2003 10:43

Re: Indy-POP-Komponente
 
Ich hab die TIDMessage als Komponente aufs Formular platziert - das geht doch auch, oder?
Danke,
SImon

Kamil 27. Nov 2003 14:34

Re: Indy-POP-Komponente
 
Falls es die gibt, dann bestimmt. Probier's doch aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz