У меня есть расписание файлов Excel, и мне нужно отправить одно и то же электронное письмо людям из списка, когда день будет правильным. так что напишите человеку 1 1 апреля и т. д.

Электронная почта будет такой же, однако, если это будет похоже на слияние почты, где написано «Уважаемый человек 1», это было бы здорово, но главное - отправить электронную почту в соответствии с расписанием.

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

Спасибо за помощь,

1 ответ1

0

Я нашел способ сделать это в Excel и VBA.

Name    Date    Email


Set OutlookApp = New Outlook.Application


Msg = "message"
Subj = "subject  " + Format(Date, "mmmm yyyy")
EmailAddr = "a@a.com"

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .