2013-12-18 4 views
1

Windows 7 64 비트, Outlook 2010을 사용하며 Outlook 이메일 메시지에서 포함 된 그림 및 첨부 파일을 다운로드하는 PowerShell 스크립트를 찾고 있습니다.Powershell을 사용하여 Outlook에서 이미지 및 첨부 파일을 다운로드하십시오.

현재 유일한 옵션은 모든 메시지를 열고 모든 그림을 복사하는 것입니다. 이메일 메시지는 현재 Outlook에 있지만 필요할 경우 폴더에 저장할 수 있습니다.

누군가 나를 올바른 방향으로 안내 할 수 있습니까?

답변

0

첨부 파일을 폴더에 저장하려면이 작은 스크립트를 작성했습니다. 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과 같은 것을 사용할 수 있습니다. 파일 이름이 이미 있으면 새 파일을 만드십시오.

+0

대단합니다. 어쩌면 메시지에 임베디드 이미지가 가능할까요? – Kiquenet

+0

임베디드 이미지에서도 작동합니다. – bouvierr

+0

HTML 형식의 인라인 이미지 RTF 형식의 메시지? – Kiquenet

관련 문제