首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Powershell从Outlook下载嵌入图片-图像和附件

使用Powershell从Outlook下载嵌入图片-图像和附件
EN

Stack Overflow用户
提问于 2013-12-19 06:04:59
回答 1查看 872关注 0票数 1

我使用的是64位Windows 7,Outlook 2010,我正在寻找一个powershell脚本来从Outlook电子邮件中下载嵌入的图片和附件。

现在唯一的选择就是打开每一封邮件,复制每一张图片。电子邮件目前在Outlook中,但如果需要,我可以将它们保存到文件夹中。

谁能给我指个方向?

EN

回答 1

Stack Overflow用户

发布于 2013-12-19 07:41:43

我编写了这个小脚本来将附件保存到文件夹中。在Windows8.1 x64上使用Outlook2010进行了测试。

代码语言:javascript
复制
$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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20669400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档