1
我使用Windows 7 64位,Outlook 2010,我正在尋找一個PowerShell腳本從Outlook電子郵件下載嵌入式圖片和附件。從Outlook使用Powershell下載嵌入式圖片 - 圖像和附件
現在唯一的選擇是打開每封郵件並複製每張圖片。電子郵件目前位於Outlook中,但如果需要,我可以將它們保存到文件夾中。
有人能指出我正確的方向嗎?
我使用Windows 7 64位,Outlook 2010,我正在尋找一個PowerShell腳本從Outlook電子郵件下載嵌入式圖片和附件。從Outlook使用Powershell下載嵌入式圖片 - 圖像和附件
現在唯一的選擇是打開每封郵件並複製每張圖片。電子郵件目前位於Outlook中,但如果需要,我可以將它們保存到文件夾中。
有人能指出我正確的方向嗎?
我寫了這個小腳本來保存附件到一個文件夾。在Windows 8.1 x64上使用Outlook 2010進行測試。
$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的東西。如果文件名已存在,請重新獲取。
太棒了。也許對於嵌入式圖像的消息是可能的? – Kiquenet
它也適用於嵌入式圖像。 – bouvierr
HTML中的內嵌圖像o RTF格式的消息? – Kiquenet