Excel VBA: el correo electrónico no se envía cuando la computadora está bloqueada

Tengo problemas para enviar correos electrónicos de Outlook utilizando Excel VBA. Tengo el codigo para hacerloSendupdate - y funciona bien cuando ejecuto manualmente la macro. Mi segunda macroStartTimer está destinado a ejecutar lo anterior a una hora establecida cuando no estoy en mi escritorio.

Sin embargo, cuando la computadora está bloqueada, el correo electrónico no se envía. Cuando vuelvo a mi escritorio, el correo electrónico se cuelga allí como borrador y necesito hacer clic en elsend botón.

Aquí está mi 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>

¿Hay alguna forma de codificar la macro para asegurarnos de que el correo electrónico sea enviado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta