2013-12-18 6 views
1

Я использую Windows 7 64bit, Outlook 2010, и я ищу сценарий powershell для загрузки встроенных изображений и вложений из почтовых сообщений Outlook.Скачайте встроенные изображения и вложения из Outlook с помощью Powershell

Прямо сейчас единственная опция, открытая каждое письмо и копировать каждое изображение. В настоящее время сообщения электронной почты находятся в Outlook, но при необходимости я могу сохранить их в папку.

Может кто-нибудь указать мне в правильном направлении?

ответ

0

Я написал этот небольшой скрипт для сохранения вложений в папку. протестирован с Outlook 2010 на Windows 8.1 x64.

$o = New-Object -ComObject outlook.Application 
$ns = $o.GetNamespace("MAPI") 
$f = $ns.Folders.Item(1) 
$di = $f.Folders.item("Deleted Items") 
$messagesWithAttachments = $di.items | Where-Object {$_.Attachments.Count -gt 0} 
$messagesWithAttachments[0].Attachments.item(1).saveasfile("X:\test\picture.jpg") 

Это вы хотите сохранить все приложения, это просто вопрос перекручивание через сообщения, через свои вложения и давать уникальные имена файлов. Для этого вы можете использовать что-то вроде System.IO.Path.GetRandomFileName. Если имя файла уже существует, получите новый.

+0

Это замечательно. Может быть, для встроенных изображений в сообщении возможно? – Kiquenet

+0

также работает со встроенными изображениями. – bouvierr

+0

Встроенные изображения в формате HTML o Формат RTF? – Kiquenet

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