Connection closed gracefully (
Exception-Klasse EIdConnClosedGracefully) bedeutet, dass die Gegenseite (der
SMTP Server) seinerseits die Verbindung sauber beendet hat, die
Indy Komponente aber dennoch versucht hat Daten zu senden.
Das vermute ich auch. Deswegen muss es doch die Möglichkeit geben
Indy zu sagen, dass mit dem Versandt jetzt aufgehört werden soll und alles neu initialisiert werden soll.
Kann man den
SMTP Server manuell per Telnet testen? Dann kann man den Testfall nachbilden und so eventuelle serverseitige Ursachen erkennen.
Geht leider nicht. Das Problem tritt auch mit unterschiedlichen
SMTP-Servern auf: T-Online, Hosteurope, ... Daher vermute ich, dass das Problem auf der
Indy-Seite liegt.
Als Workaround würde ich die Komponente je Mailversand neu instanziieren. Möglicherweise ist ein Bug in der verwendeten
Indy Version, der die Verbindung unter Umständen nicht getrennt und wieder verbunden hat (trotz Disconnect/Connect). Ist es eine aktuelle Version?
Ja aktuelle Version inkl. SSL-DDLs eben gerade runtergeladen.