Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy "Verbindung besteht bereits" (https://www.delphipraxis.net/167712-indy-verbindung-besteht-bereits.html)

Informatik2012 14. Apr 2012 15:39

Indy "Verbindung besteht bereits"
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe folgendes Problem. Ich habe einen Mailclient programmiert. Und wenn ich versuche eine Nachricht zu versenden kommt die Fehlermeldung "Verbindung besteht bereits"
Delphi-Quellcode:
function login_SMTP(Username,PW,Server : String;Port : Integer; SMTPSocket : TIdSMTP):boolean;
begin
   SMTPSocket.Username := Username;
   SMTPSocket.Password := PW;
   SMTPSocket.Port := Port;
   SMTPSocket.Host := Server;
    SMTPSocket.AuthType := satDefault;
   SMTPSocket.Connect;
   Result := SMTPSocket.Connected; //beim debuggen kommt hier die Fehlermeldung
end;
und ich weiß nicht was da los ist. Kann mir da was jemand sagen?
im anhang ist die gesamte unit und die in der sie verwendet wird.

Sir Rufo 14. Apr 2012 17:15

AW: Indy "Verbindung besteht bereits"
 
Versuch es mal so :)
Delphi-Quellcode:
function login_SMTP(Username,PW,Server : String;Port : Integer; SMTPSocket : TIdSMTP):boolean;
begin

  if SMTPSocket.Connected then
    SMTPSocket.Disconnect;

  SMTPSocket.Username := Username;
  SMTPSocket.Password := PW;
  SMTPSocket.Port := Port;
  SMTPSocket.Host := Server;
  SMTPSocket.AuthType := satDefault;
  SMTPSocket.Connect;
  Result := SMTPSocket.Connected; //beim debuggen kommt hier die Fehlermeldung
end;

Informatik2012 14. Apr 2012 17:39

AW: Indy "Verbindung besteht bereits"
 
Ja jetzt ist der Fehler weg danke :D
aber jetzt kommt irgendein "bad sequence of commands" - Fehler.
Delphi-Quellcode:
try SMTPSocket.Send(IdNachricht)
finally   logoff_SMTP(SMTPSocket);
end;
in der SMTP Unit.

Sir Rufo 14. Apr 2012 18:14

AW: Indy "Verbindung besteht bereits"
 
Neue Frage -> neues Thema

und eine Suche bei Google bewirkt Wunder [GOOGLE]Indy "bad sequence of commands"[/GOOGLE]


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr.

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