![]() |
Indy SMTP: Senden abbrechen
Hallo zusammen,
ich benutze die SMTP-Komponente von Indy, um E-Mails zu versenden. Das klappt auch hervorragend. Jetzt habe ich eine Fortschrittsanzeige eingebaut, die im "OnWork" bedient wird. Dabei kontrolliere ich dann auch, ob ein Abbrechen-Button gedrückt worden ist. Doch wie zum Teufel kann ich das Senden der E-Mail abbrechen? IdSMTP hat keine Abort- oder Cancel-Funktion ... Danke im voraus cu easywk |
Re: Indy SMTP: Senden abbrechen
Inzwischen habe ich eine brauchbare Lösung und sehr einfache Lösung. Da es vielleicht auch andere interessiert, poste ich sie hier mal.
Man muss den untergeordneten Socket beenden:
Delphi-Quellcode:
Dadurch wird das Send von IdSmtp sauber durch eine Exception (closed gracefully) beendet und man muss nur noch die Exception abfangen, damit sie nicht angezeigt wird.
IdSmtp.Socket.Close
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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