Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hilfe SMTP-Wenn Email nicht zustellbar dann--> (https://www.delphipraxis.net/9098-hilfe-smtp-wenn-email-nicht-zustellbar-dann.html)

bundy 18. Sep 2003 08:45


Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Hallo,

Ich habe einen Automailer prog.
Wie kann ich das lösen ,wenn es die angegebene E-mail Adresse nicht gibt, das er nicht abbricht (unknown user).
sonder die nächste Email sendet. :bouncing4:

sakura 18. Sep 2003 09:17

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Mit einem try...except...end Block um die Senderoutine ;-)

...:cat:...

Sharky 18. Sep 2003 09:30

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Zitat:

Zitat von sakura
Mit einem try...except...end Block um die Senderoutine ;-)

...:cat:...

Oder, wenn es deine SMTP-Funktion erlaubt die Anwortmeldung des Empfägerservers auswerken und nur bei einem OK (Ich glaube SMTP Code 200) die Mail absenden.

bundy 18. Sep 2003 09:33

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Wie frage ich den Fehler ab.

Bitte um genauere Hilfe.

Sharky 18. Sep 2003 09:43

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Zitat:

Zitat von bundy
Wie frage ich den Fehler ab.

Bitte um genauere Hilfe.

Mist, Denkfehler bei mir. Du bekommst die Fehlermeldung ja erst nach dem Senden.

Also doch mit Try-Execption

Dann kannst Du allerdings die Fehlermeldung (bei den Indys) mit
IdSMTP1.LastCmdResult.Text bzw. IdSMTP1.LastCmdResult.TextCode auswerten.

bundy 18. Sep 2003 09:54

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Wie muss das dan aussehen die abfrage ?

Hauptform.IdSMTP1.Connect;
try
Hauptform.IdSMTP1.Send(Hauptform.IdMessage1);
except
if IdSMTP1.LastCmdResult.TextCode >'' then ShowMessage(IdSMTP1.LastCmdResult.TextCode);

// finally
// Hauptform.IdSMTP1.Disconnect;

Sharky 18. Sep 2003 10:00

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Zitat:

Zitat von bundy
Wie muss das dan aussehen die abfrage ?

Delphi-Quellcode:
Hauptform.IdSMTP1.Connect;
  try
    Hauptform.IdSMTP1.Send(Hauptform.IdMessage1);
  except
   ShowMessage(IdSMTP1.LastCmdResult.Text + #13#10 + IdSMTP.LastCmdResult.TextCode);
  end;
Würde ich so machen.

bundy 18. Sep 2003 10:08

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Liste der Anhänge anzeigen (Anzahl: 1)
er zeigt mir nicht ShowMessage, und gibt mir diesen fehler vorher

Sharky 18. Sep 2003 10:14

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Zitat:

Zitat von bundy
er zeigt mir nicht ShowMessage, und gibt mir diesen fehler vorher

Las mich raten: Du hast das Programm aus der IDE gestartet. Dort ist standardmässig die Integrierte Fehlersuche aktiv.

Schaue mal im Menü unter:

Tools - Debugger Optionen

Dort mache das Häckchen bei "Integrierter Fehlersuche" weg.

bundy 18. Sep 2003 10:32

Re: Hilfe SMTP-Wenn Email nicht zustellbar dann-->
 
Jetz sagt er Connection is closed Gracefully


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.
Seite 1 von 2  1 2      

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