Outlook envía correos electrónicos a diferentes personas en un horario

0

Tengo este programa de archivos de Excel y debo enviar exactamente el mismo correo electrónico a las personas en la lista, cuando el día sea correcto. así que envía un correo electrónico a la Persona 1 el 1 de abril

El correo electrónico será el mismo, sin embargo, si puede ser como la combinación de correspondencia donde dice Estimada persona 1, eso sería genial, pero lo principal es enviar el correo electrónico de acuerdo con el programa.

Day to send     Who to
01/04/2018      Person 1
02/04/2018      Person 2
03/04/2018      Person 3
04/04/2018      Person 4
05/04/2018      Person 5
06/04/2018      Person 6
07/04/2018      Person 7
08/04/2018      Person 8
09/04/2018      Person 1

Gracias por la ayuda,

Nathaniel Saxe
fuente
He intentado combinar correspondencia, pero eso simplemente envía todos los correos electrónicos a la vez. Puedo retrasar el envío de la combinación de correspondencia, pero una vez más, una vez transcurrido el tiempo, todos los correos electrónicos se envían a la vez. La única otra cosa en la que puedo pensar es en hacer cola durante un año de correos electrónicos y luego demorar manualmente el envío de cada correo electrónico por la cantidad requerida.
Nathaniel Saxe

Respuestas:

0

Encontré una manera de hacerlo en Excel y VBA.

Name    Date    Email


Set OutlookApp = New Outlook.Application


Msg = "message"
Subj = "subject  " + Format(Date, "mmmm yyyy")
EmailAddr = "[email protected]"

Set MItem = OutlookApp.CreateItem(olMailItem)
With MItem
    .To = EmailAddr
    .Subject = Subj
    .Body = Msg
    .Display
    .Send
End With
Nathaniel Saxe
fuente