vba email outlook outlook-vba

vba - Outlook Responder o responder a un correo electrónico



email outlook-vba (1)

Para simplemente Reply o ReplyAll los mensajes seleccionados, intente lo siguiente.

Option Explicit Sub ReplyMSG() Dim olItem As Outlook.MailItem Dim olReply As MailItem '' Reply Dim olRecip As Recipient '' Add Recipient For Each olItem In Application.ActiveExplorer.Selection Set olReply = olItem.ReplyAll Set olRecip = olReply.Recipients.Add("Email Address Here") '' Recipient Address olRecip.Type = olCC olReply.HTMLBody = "Hello, Thank you. " & vbCrLf & olReply.HTMLBody olReply.Display ''olReply.Send Next olItem End Sub

Para ocultar el destinatario, use el ejemplo BCC

olRecip.Type = olBcc

Para agregar múltiples destinatarios simplemente agregue

Set olRecip = olReply.Recipients.Add("Email Here") Set olRecip = olReply.Recipients.Add("Email Here") Set olRecip = olReply.Recipients.Add("Email Here")

Sin destinatario, intente lo siguiente.

Option Explicit Sub ReplyMSG() Dim olItem As Outlook.MailItem Dim olReply As MailItem '' Reply For Each olItem In Application.ActiveExplorer.Selection Set olReply = olItem.ReplyAll olReply.HTMLBody = "Hello, Thank you. " & vbCrLf & olReply.HTMLBody olReply.Display ''olReply.Send Next olItem End Sub

Set objOutlook = CreateObject("Outlook.Application") Set objMail = objOutlook.CreateItem(0) objMail.To = "[email protected]" objMail.cc = "[email protected]" objMail.Subject = "Mail test" objMail.HTMLBody = "This is my message" unload me objMail.Display Set objMail = Nothing Set objOutlook = Nothing

Estoy tratando de agregar otra función que ayude a responder un correo electrónico seleccionado, pero no puedo entender cómo puedo mezclar esto con el Item As Outlook.MailItem Entiendo que responder un correo electrónico requerirá eso.

Por lo tanto, me gustaría saber cómo puedo agregar para poder seleccionar un correo electrónico, ejecutar la macro e ingresará el correo electrónico del destinatario en objMail.To y el cuerpo del destinatario en objMail.HTMLBody