如何从 Outlook 电子邮件下载所有附件

如果您所在的行业每天都会收到无数电子邮件,那么您可能会收到许多带有多个附件的电子邮件。如果要下载的附件较多,则使用手动方法提取附件可能会非常耗时。幸运的是,使用Microsoft Outlook(Microsoft Outlook)可以轻松地一次保存多个电子邮件附件。

在本教程中,我们将向您展示如何从Outlook下载所有附件。

如何在Windows上一次(Once)下载所有Microsoft Outlook 电子邮件附件(Microsoft Outlook Email Attachments)

要使用Windows Microsoft Outlook(Windows Microsoft Outlook)应用程序一次下载所有附件,请执行以下操作:

  1. 打开Outlook并登录到您的Outlook配置文件。
  2. 选择包含所需Outlook(Outlook)附件的电子邮件。
  3. 右键单击任意附件文件,然后在下拉菜单中选择保存所有附件。(Save)如果您只想保存一个文件,请选择另存为(Save As)

  1. 在新对话框中,按住键盘上的CTRL键并选择要下载的所有附件。单击“确定”(Click OK)

  1. 选择您想要保存文件的位置,然后按“确定”按钮。

如何在Mac上一次(Once)下载所有Microsoft Outlook 电子邮件附件(Microsoft Outlook Email Attachments)

以下是使用Outlook(Outlook) for Mac下载所有附件的方法:

  1. 打开 MS Outlook 应用程序。
  2. 选择包含附件的 电子邮件。(Email)
  3. 单击(Click)附件并选择全部(Attachments)下载(Download All)

  1. 选择您想要保存附件的位置,然后选择“选择”(Choose)

如何从多封电子邮件(Multiple Emails)下载多个 Outlook 附件(Download Multiple Outlook Attachments)

还可以一次从多封电子邮件下载多个附件。为此:

使用VBA代码

如果您使用的是Outlook(Outlook 2019) 2019、2016、2013、2010、2007 或 2003,则可以使用VBA 编辑器(VBA editor)从多封电子邮件下载多个附件。

  1. 打开“文档”文件夹并创建一个名为“附件”的新文件夹。这是您的附件将下载到的位置。
  2. 打开微软 Outlook。
  3. 按键盘上(Press)的 Alt(Alt)和F11(F11)打开VBA编辑器。
  4. 右键单击Microsoft Outlook Object > Insert > Insert Module

  1. 将以下代码复制到编辑器中并按 Enter:

将 GCount 变暗为整数

将 GFilepath 变暗为字符串

公共子保存附件()

'更新20200821

将 xMailItem 调暗为 Outlook.MailItem

(Dim)xAttachments 调暗为 Outlook.Attachments

(Dim)xSelection 调暗为 Outlook.Selection

暗淡我只要

调暗 xAttCount 等长

Dim xFilePath 作为字符串(String)xFolderPath作为字符串(String),xSaveFiles 作为字符串(String)

出错时继续下一步

xFolderPath = CreateObject (“WScript.Shell”).SpecialFolders(16)

设置(Set)xSelection = Outlook.Application.ActiveExplorer.Selection

xFolderPath = xFolderPath & “附件”

如果VBA.Dir ( xFolderPath , vbDirectory) = vbNullString 那么

VBA.MkDir xFolderPath

万一

G文件路径=“”

对于 xSelection 中的每个 xMailItem

设置(Set)xAttachments = xMailItem.Attachments

xAttCount = xAttachments.Count

x保存文件=“”

如果 xAttCount > 0 则

对于 i = xAttCount 至 1步骤(Step)-1

G计数 = 0

xFilePath = xFolderPath & xAttachments.Item (i).FileName

G文件路径 = x文件路径

xFilePath =文件重命名(FileRename)(xFilePath)

如果IsEmbeddedAttachment ( xAttachments.Item (i)) = False 那么

xAttachments.Item(i).SaveAsFile xFilePath

如果 xMailItem.BodyFormat <> olFormatHTML 那么

xSaveFiles = xSaveFiles & vbCrLf & “超链接参考无效。>”

别的

xSaveFiles = xSaveFiles & “
” & “ xFilePath & “‘>” & xFilePath & “

万一

万一

接下来我

万一

下一个

设置 xAttachments = 无

设置 xMailItem = 无

设置 xSelection = 无

结束子

函数FileRename ( FilePath As String ) As String

将 xPath 变暗为字符串

将 xFso 调暗为 FileSystemObject

出错时继续下一步

Set xFso = CreateObject (“ Scripting.FileSystemObject ”)

xPath = 文件路径

文件重命名 = xPath

如果 xFso.FileExists(xPath) 那么

G 计数 = G 计数 + 1

xPath = xFso.GetParentFolderName( GFilepath ) & “” & xFso.GetBaseName ( GFilepath ) & ” ” & GCount & “.” + xFso.GetExtensionName( GFilepath )

文件重命名 = 文件重命名(xPath)

万一

xFso = 无

结束功能

函数 IsEmbeddedAttachment(Function IsEmbeddedAttachment)附加(Attach)附件(Attachment)

将 xItem 调暗为 MailItem

将 xCid 变暗为字符串

将 xID 变暗为字符串

将 xHtml 变暗为字符串

出错时继续下一步

嵌入附件 = False

设置 xItem = Attach.Parent

如果 xItem.BodyFormat <> olFormatHTML 那么退出函数(Function)

xCid=“”

xCid = Attach.PropertyAccessor.GetProperty(“http://schemas.microsoft.com/mapi/proptag/0x3712001F”)

如果 xCid <> “” 那么

xHtml = xItem.HTMLBody

xID = “cid:” & xCid

如果 InStr(xHtml, xID) > 0 那么

嵌入附件 = True

万一

万一

结束功能

注意:您可以从 Extend Office 复制上面的原始代码(original code above from Extend Office)并将其粘贴到编辑器中。

  1. 按 F5(Press F5)运行脚本。您可能会收到一个弹出窗口,提示您允许该操作。

使用外部工具

如果您使用的是其他版本的Outlook,想要下载PST 以外的文件类型(a file type other than PST),或者觉得VBA方法很麻烦,您可以下载一个可以帮助您一次 下载多个Outlook附件的工具。(Outlook)

Outlook Attachment Extractor等应用程序不仅可以保存PST文件中的附件,还可以保存其他文件格式(例如OSTBAKMSGOLKOLM文件)的附件。您还可以将应用程序配置为按文件大小、日期或发件人过滤附件。

如何从损坏的(Corrupted)文件 下载所有附件

如果您无法在Outlook中打开、查看或保存文件附件,则Microsoft Outlook PST文件可能已损坏或损坏。您可以使用SCANPST.exe应用程序等工具修复(SCANPST.exe)PST 文件(repair the PST file)以检索附件。

要使用此工具,请关闭Outlook并导航到以下位置之一,具体取决于您的Outlook版本:

  1. Outlook 2019:C:Program Files (x86)Microsoft Office\root\Office16
  2. Outlook 2016:C:Program Files (x86)Microsoft Office\root\Office16
  3. Outlook 2013: C:Program Files (x86)Microsoft Office\Office15
  4. Outlook 2010:C:Program Files (x86)Microsoft Office\Office14
  5. Outlook 2007:C:Program Files (x86)Microsoft Office\Office12

然后,双击 SCANPST.EXE。

选择“浏览”(Select Browse),找到要扫描的Outlook数据文件,然后按(Outlook)“开始”(Start)

如果该工具发现错误,请选择“修复”(Repair)以尝试修复它们。完成后,重新启动Outlook并检查它现在是否正常工作。

简化您的电子邮件活动

从Outlook(Outlook)下载多个文件非常简单,您甚至可以一次从多封电子邮件下载多个文件。如果您发现Outlook(Outlook)中的内置方法太困难,您可以下载Outlook Attachment Extractor等工具来帮助您。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts