Hallo zusammen,
ich versende seit längerer Zeit direkt aus meinem Programm heraus eMails. Klappt auch alles wunderbar.
Während des Sendens erscheint dann immer eine Meldung á la "eMail wird versendet ... Bitte warten."
Leider habe ich noch nicht herausgefunden, ob und wie das Senden der Mail durch die
Indy-Komponente MailSMTP im Hintergrund erfolgen kann ...
Der Code ist ja auszugsweise folgender ...
Delphi-Quellcode:
try
try
MailSMTP.Send(MailMessage);
except
result := false;
Showmessage('Es trat ein Fehler beim Senden der Nachricht auf! Bitte überprüfe in den Einstellungen die Angaben des Postausgangsservers.');
Application.HandleException(nil);
temptext2:='Fehler beim Senden der Nachricht';
end;
finally
MailSMTP.Disconnect;
if FormSMTP.SMTPAuthentifizierung.Checked=True then MailPOP3.Disconnect;
if result=True then
begin
Showmessage('Die Mail wurde erfolgreich versendet!');
temptext2:='Nachricht erfolgreich gesendet';
end;
end;
Meine Anwendung "steht still" bis die Mail durch MailSMTP.Send(MailMessage) komplett versendet wurde.
Habe bei Google und in der
Indy-Hilfe leider nichts gefunden.
Hat das jemand schon Erfahrungen gesammelt?
Besten Dank!
Chaoten-Joe