Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi gibt es post - Indy - IdPop3 (https://www.delphipraxis.net/42176-gibt-es-post-indy-idpop3.html)

Susanne 15. Mär 2005 09:35


gibt es post - Indy - IdPop3
 
hallo an alle,

ich habe auf meiner Form die IndyKomponente IdPop3 und beim Klick auf den Button, soll er gucken, ob in meinem Postfach gucken, ob Post da ist. Aber bei dem Connect läuft irgendetwas schief, nur was? Er geht dann gleich in den except teil - wo liegt mein Fehler?

Delphi-Quellcode:
procedure TfrmMail.Button1Click(Sender: TObject);
   var
      c: Integer;
   begin
      try
         pop.Disconnect;
         pop.Host := 'pop.gmx.net';
         pop.Port:= 110;
         pop.Username := '';
         pop.Password := '';
         pop.Connect();
         ShowMessage('bin drauf');
         c := Pop.CheckMessages;
         ShowMessage('Messages: ' + inttostr(c));
         pop.Disconnect;
      except
         ShowMessage('STOP');
      end;
   end;

Zerolith 15. Mär 2005 09:49

Re: gibt es post - Indy - IdPop3
 
Hallo Susanne,

du solltest die Zeile

Delphi-Quellcode:
 pop.Disconnect;
löschen. Bzw. so abfragen:

Delphi-Quellcode:
if pop.Connected then pop.Disconnect;
da er genau an dieser Stelle in das Except Handling springt.

Gruß,
Daniel

Sharky 15. Mär 2005 09:52

Re: gibt es post - Indy - IdPop3
 
Hai,

ausserdem wäre es sicher sinnvoll die abfragen des Postfaches in das .OnConnected-Ereigniss von TidPOP3 zu verlagern.

Susanne 15. Mär 2005 10:10

Re: gibt es post - Indy - IdPop3
 
er springt bei pop.connect in die except anweisung, nicht bei pop.disconnect

Sharky 15. Mär 2005 10:14

Re: gibt es post - Indy - IdPop3
 
Hai Susanne,

bei mir geht dein Code ohne Probleme. Natürlich mit meinen Zugangsdaten für GMX.
Wir das eventuell durch eine Firewall bei Dir blockiert?

Zerolith 15. Mär 2005 10:14

Re: gibt es post - Indy - IdPop3
 
Dann Stimmt mit deinen Benutzerdaten wohl was nicht - Was bekommst denn für ne Fehlermeldung?

Susanne 15. Mär 2005 10:23

Re: gibt es post - Indy - IdPop3
 
ok, das mit der Firewall könnte eventuell hinhauen

Fehlermeldung: Socket-Fehler #10060 Zeitüberschreitung bei Verbindung

Zerolith 15. Mär 2005 10:38

Re: gibt es post - Indy - IdPop3
 
Sieht wohl so aus... - oder ist der Port evtl schon belegt? (Outlook)

Sharky 15. Mär 2005 10:48

Re: gibt es post - Indy - IdPop3
 
Zitat:

Zitat von Zerolith
Sieht wohl so aus... - oder ist der Port evtl schon belegt? (Outlook)

Daran kann es eigentlich nicht liegen. Es wird ja eine Verbindung zu dem Port 110 aufgebaut. Und da ist es egal ob eine andere Anwendung offen ist.

Ultimator 19. Apr 2005 16:49

Re: gibt es post - Indy - IdPop3
 
Ich weiß, worans liegen könnte: Der Server bei GMX hört sowohl beim Empfang als auch beim Senden auf mail.gmx.de ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.
Seite 1 von 2  1 2      

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