Excel VBA - O email não é enviado quando o computador está bloqueado

Estou com problemas para enviar e-mails do Outlook usando o Excel VBA. Eu tenho o código para fazer isso -Sendupdate - e funciona bem quando eu manualmente executar a macro. Minha segunda macroStartTimer destina-se a executar o acima em um tempo definido quando não estou na minha mesa.

No entanto, quando o computador está bloqueado, o email não é enviado. Quando eu volto para minha mesa, o e-mail está pendurado como rascunho, e eu preciso clicar nosend botão.

Aqui está o meu código:

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

Existe uma maneira de codificar a macro para garantir que o email seja enviado?

questionAnswers(3)

yourAnswerToTheQuestion