Thema: Delphi Problem mit Indy SMTP

Einzelnen Beitrag anzeigen

easywk

Registriert seit: 9. Jul 2003
Ort: Schwanewede
117 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Problem mit Indy SMTP

  Alt 7. Jan 2006, 14:55
Hi. Bei den Indy-Komponenten ist bekannt, dass sie auch dann Exceptions auslösen, wenn etwas gut gegangen ist - zumindest in bestimmten Fällen. Außerdem meine ich, dass in deinem Code-Beispiel die except / finally-Anweisungen nicht in der richtigen Reihenfolge sind. Hier kommt der Code-Teil, wie ich es mache - und damit gibt es keine Probleme:
Delphi-Quellcode:
  // Verbinden
  try SMTP.Connect;
  except on E: Exception do
    begin
      MessageDlg(E.Message, mtError,[mbOk], E.HelpContext);
      Exit;
    end;
  end;
  // Senden
  try
    try SMTP.Send(IdMsgSend);
    except on E:Exception do
      begin
        MessageDlg(E.Message, mtError,[mbOk], E.HelpContext);
      end;
    end;
  finally
    SMTP.Disconnect;
  end;
cu
easywk
Björn
if all else fails - read the instructions
  Mit Zitat antworten Zitat