2015-01-24 2 views
0

Хорошо, это сложно, или, по крайней мере, я думаю, что это так.Использование PowerShell для отправки шаблона почты со встроенным Pic

Я хочу отправить список получателей по электронной почте. Прямо сейчас, что я делаю, это вручную копировать почту в папку «Черновики» в Outlook, добавляя получателей и отправляя их. Очевидно, что это не масштабируется.

Отправка почты с помощью PowerShell проста, отправка HTML-почты проста; НО я не знаю, как отправить почту, основанную на этом «шаблоне», который имеет два встроенных PNG (логотипы и т. Д.).

Я хотел бы что-то вроде:

$Body=OutLook.msg 

Ваши мысли?

PS Сейчас я экспериментирую с сохранением сообщения Outlook как HTML, это может быть совершенно неправильный путь.

ответ

0

Сохраните сообщение шаблона в виде файла OFT, затем программным путем вызовите Application.CreateItemFromTemplate. Заполните получателей соответствующим образом (MialItem.Recipients.Add), измените тело сообщения, если вам нужно (MailItem.HTMLBody), и отправьте его (MailItem.Send).

+0

Я читаю: https://msdn.microsoft.com/en-us/magazine/dn189202.aspx и http://www.computerperformance.co.uk/powershell/powershell_function_send_email.htm как и когда я вызывать это пространство имен? Или вы предлагаете использовать VBA? Я бы хотел автоматизировать это как можно больше и, если нужно, полностью избавиться от Outlook. –

+0

Я не уверен, что вы подразумеваете под «как и когда я называю это пространство имен». Объект пространства имен возвращается из Application.GetNamespace ("MAPI"). –

+0

> Объект пространства имен возвращается из Application.GetNamespace ("MAPI") На каком языке? PowerShell? Есть ли сборка, которую я должен загрузить? –

Смежные вопросы