Prüfen ob E-Mail in Outlook gesendet wurde
05.04.2025 12:21:31
Beneti
Ich wollte in VBA prüfen, ob eine E-Mail in Outlook gesendet wurde und mir ein Ergebnis als "Die E-Mail wurde erfolgreich versendet." oder "Der Versand der E-Mail wurde abgebrochen.". Ich habe folgender Code geschrieben:
Private Sub CommandButton3_Click()
Dim OutlookApp As Object
Dim Mail As Object
Dim Versendet As Boolean
'Outlook-Anwendung erstellen
Set OutlookApp = CreateObject("Outlook.Application")
Set Mail = OutlookApp.CreateItem(0)
With Mail
.To = "kunde@web.de"
.Subject = "Betreff der E-Mail"
.Body = "Dies ist der Body der E-Mail."
.Display
End With
DoEvents
On Error Resume Next
Versendet = Mail.Sent
On Error GoTo 0
If Versendet Then
MsgBox "Die E-Mail wurde erfolgreich versendet.", vbInformation
Else
MsgBox "Der Versand der E-Mail wurde abgebrochen.", vbExclamation
End If
Set Mail = Nothing
Set OutlookApp = Nothing
End Sub
Frage: Egal, ob ich die E-Mail über Outlook versende oder den Versand abbreche, erhalte ich immer die gleiche Meldung: "Der Versand der E-Mail wurde abgebrochen."
Kann mir jemand sagen, was ich falsch mache?
Vielen Dank im Voraus
Beneti
Anzeige