Вот как-то так-то мне поступила задача отправить порядка 80 людям "персональное письмо". Ну как персональное - Обратиться по имени, и сказать о том чем он давно не пользовался.
Я себя не считаю человеком который готов взяться руками за то, что можно автоматизировать.
В итоге был написан код на PowerShell, который все это сделал за меня.
Как обходить массив переменных я рассказывать в этой статье не буду, но приведу пример кода, который совершит отправку e-mail.
Как передавать переменные в цикле Вы как взрослые люди думаю уже давно сами и знаете.
И вот он Код отправки e-mail сообщения:
$ol = New-Object -comObject Outlook.Application $mail = $ol.CreateItem(0) $mail.GetInspector.Activate() $mail.Subject = "Наша Тема" $mail.Recipients.Add("Получатель@Домен") #Вкорячиваем нашу подпись $sSignature = $mail.HTMLBody $mail.HTMLBody = "Добрый день ... Спасибо!" + $sSignature # Сохраняем черновик # $mail.save() #Показываем что получилось $mail.Display() # Пауза для отладки pause # Отправка сообщения $mail.Send()