Outlook批量下载邮件附件

因经常需要处理大量电子邮件,下载附件进行处理,使用Outlook的宏可实现批量下载。

1. Outlook中设置信任宏

因为安全的原因,Outlook是默认禁用宏的,在使用宏前,第一步就是要信任宏。
在Outlook主界面点文件,点开选项,在信任中心信任中心设置宏设置中,选择启用所有宏。完全退出Outlook,再打开Outlook让设置生效。

outlook信任中心启用信任所有宏

2. 添加宏

配置完成后,即可在Outlook中添加实现该功能的宏代码:

  1. 下载附件

  2. 将附件解压,得到mAttachmentSaver.bas

  3. 在Outlook主界面按ALT + F11, 打开VBE编辑窗口。将mAttachmentSaver.bas拖到VBE编辑窗口左上角的项目浏览器中。

添加VBA宏

3. 添加快速访问栏按钮

安装完成宏代码后,为便于使用该功能,可在快速访问栏中添加运行宏的按钮。
同样是在文件,选项窗口中设置

添加运行按钮

3. 具体使用

在Outlook邮件浏览界面按Ctrl或者按Shift选择多封邮件,点击在第二步添加的按钮,即会跳出文件夹窗口,选择需要保存附件的文件夹,所有选中邮件中的附件便批量保存至所选文件夹中了。

4. 问题和限制

  1. 该宏会保存邮件中所有附件,包括邮件正文中图片和底纹图案。

  2. 如在选择的文件夹中已包含同名文件,会将新下载文件名后添加时间标记,例如"FileA.txt"会被保存为"FileA_05201830669.txt"。
    参考: http://gallery.technet.microsoft.com/office/Save-attachments-from-5b6bf54b

发表评论