Enviar mail desde Excel VBA
Estoy intentando enviar un mail desde una macro de excel, el tema es que he conseguido que la envíe buscando información en esta misma web.
Ahora me encuentro con dos problemas, uno no se como poner más de una linea en el cuerpo del mensaje y dos cuando envío el mail el Outlook me dice:
Un programa esta intentando enviar correo electrónico automáticamente en su nombre ¿Desea permitirlo.?
El echo es que necesito que se envíe desde el outlook pero de forma desatendida.
Un saludo y gracias por adelantado.
Esta es la macro que estoy usando.
Sub Envio_Mail()
Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = "[email protected]"
.Subject = "prueba mail"
.Body = "cuerpo del mensaje"
.Display
.Send
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub
Ahora me encuentro con dos problemas, uno no se como poner más de una linea en el cuerpo del mensaje y dos cuando envío el mail el Outlook me dice:
Un programa esta intentando enviar correo electrónico automáticamente en su nombre ¿Desea permitirlo.?
El echo es que necesito que se envíe desde el outlook pero de forma desatendida.
Un saludo y gracias por adelantado.
Esta es la macro que estoy usando.
Sub Envio_Mail()
Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
With objMail
.To = "[email protected]"
.Subject = "prueba mail"
.Body = "cuerpo del mensaje"
.Display
.Send
End With
Set objMail = Nothing
Set objOL = Nothing
End Sub
Respuesta de albertoines
2 respuestas más de otros expertos
Respuesta de Victor Perdomo
2
Respuesta de A TA
Solo debes cambiar el servidor a "smtp-mail.outlook.com" - A TA