Excel VBA - poczta elektroniczna nie jest wysyłana, gdy komputer jest zablokowany

Mam problemy z wysyłaniem wiadomości e-mail programu Outlook za pomocą programu Excel VBA. Mam kod do zrobienia -Sendupdate - i działa dobrze, gdy ręcznie uruchamiam makro. Moje drugie makroStartTimer ma na celu wykonanie powyższego o określonej godzinie, gdy nie jestem przy moim biurku.

Jednak gdy komputer jest zablokowany, wiadomość e-mail nie jest wysyłana. Kiedy wrócę na biurko, wiadomość e-mail wisi tam jako szkic i muszę kliknąćsend przycisk.

Oto mój kod:

<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>

Czy istnieje sposób na kodowanie makra, aby upewnić się, że wiadomość e-mail zostanie wypchnięta?

questionAnswers(3)

yourAnswerToTheQuestion