Excel VBA - E-Mail wird nicht gesendet, wenn der Computer gesperrt ist

Ich habe Probleme beim Versenden von Outlook-E-Mails mit Excel VBA. Ich habe den Code, um es zu tun -Sendupdate - Und es funktioniert gut, wenn ich das Makro manuell ausführen. Mein zweites MakroStartTimer soll das oben genannte zu einer festgelegten Zeit ausführen, wenn ich nicht an meinem Schreibtisch bin.

Wenn der Computer gesperrt ist, wird die E-Mail jedoch nicht gesendet. Wenn ich an meinen Schreibtisch zurückkomme, hängt dort die E-Mail als Entwurf, und ich muss auf die Schaltfläche klickensend Taste.

Hier ist mein Code:

<code>Sub SendUpdate()
Recipient = "[email protected]"
Subj = "update"
Dim msg As String
msg = "hello”

HLink = "mailto:" & Recipient & "?"
HLink = HLink & "subject=" & Subj & "&"
HLink = HLink & "body=" & msg
ActiveWorkbook.FollowHyperlink (HLink)
    Application.Wait (Now + TimeValue("0:00:01"))
    Application.SendKeys "%s"
End Sub

Sub StartTimer()
Application.OnTime TimeValue("18:00:00"), "SendUpdate"

End Sub
</code>

Gibt es eine Möglichkeit, das Makro zu codieren, um sicherzustellen, dass die E-Mail gesendet wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage