跳至主要内容

如何自动将Outlook中的附件下载/保存到特定文件夹?

Author: Kelly Last Modified: 2025-05-08

虽然在Outlook中使用“附件”>“保存所有附件”选项保存单封邮件的所有附件非常简单,但处理多封邮件中的附件,尤其是数量较多时,可能会更具挑战性。本文介绍了两种有效的解决方案,可以自动将Outlook邮件中的附件下载到指定文件夹。这些方法在处理大量邮件和附件时特别有用,简化了操作流程并节省时间。


通过VBA脚本和规则自动将Outlook附件下载到文件夹

此方法涉及使用VBA脚本,当与特定规则一起执行时,会自动将Outlook邮件中的附件下载并保存到指定文件夹。请按照以下步骤进行操作:

  1. 按“Alt + F11”打开Microsoft Visual Basic for Applications窗口。
  2. 点击“插入”>“模块”,然后将以下VBA脚本粘贴到新打开的模块窗口中。
  3. “VBA:自动将Outlook附件保存到特定文件夹”

    Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
    Dim oAttachment As Outlook.Attachment
    Dim sSaveFolder As String
    sSaveFolder = "C:\Users\DT168\Documents\outlook-attachments\"
    For Each oAttachment In MItem.Attachments
    oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName
    Next
    End Sub

    注意:请找到 sSaveFolder = "C:\Users\DT168\Documents\outlook-attachments\" 这一行,并将其替换为您目标文件夹的路径。

  4. 保存VBA脚本并关闭Microsoft Visual Basic for Applications窗口。
  5. 转到邮件视图,点击“主页”>“规则”>“管理规则和警报”。
    doc-auto-download-save-attachments-to-folder-rule-1
  6. 在弹出的“规则和警报”对话框中,点击电子邮件规则选项卡上的“新建规则”按钮。
    doc-auto-download-save-attachments-to-folder-rule-2
  7. 在出现的“规则向导”对话框中,选择“对我接收的邮件应用规则”选项,然后点击“下一步”按钮。
    doc-auto-download-save-attachments-to-folder-rule-3
  8. 在“规则向导”(您希望检查哪些条件?)对话框中,直接点击“下一步”按钮而不选择任何选项。然后在弹出的Microsoft Outlook对话框中点击“是”按钮。
    doc-auto-download-save-attachments-to-folder-rule-4
  9. 在“规则向导”(您希望对邮件执行什么操作?)对话框中:
    1. 勾选“运行脚本”选项。 提示:如果您没有看到该选项,请 参考此教程以启用Outlook中的“运行脚本”选项
    2. 点击蓝色下划线的“脚本”文字以打开“选择脚本”对话框。选择第2步中添加的脚本并点击“确定”。
    3. 点击“下一步”按钮继续。
      doc-auto-download-save-attachments-to-folder-rule-5
  10. 在“规则向导”(是否有例外情况?)对话框中,点击“下一步”按钮。
  11. 在最后的“规则向导”对话框中,为规则命名,在第2步中勾选所需选项,并点击“完成”按钮。
    doc-auto-download-save-attachments-to-folder-rule-6
  12. 关闭“规则和警报”对话框。

结果

现在,如果您选择了“立即对收件箱中的邮件运行此规则”选项,您的邮箱账户中的所有附件都会被下载并存储到指定的目标文件夹中。此外,如果您勾选了“启用此规则”选项,所有来自新邮件的附件都会自动下载并保存到指定文件夹中。


通过Kutools for Outlook自动将Outlook附件下载到文件夹

安装“Kutools for Outlook”后,其“自动拆离”功能使您可以根据设定的条件自动下载所有或特定的Outlook附件,并方便地将其引导至选定的文件夹。此外,该功能还提供了创建子文件夹的灵活性。它提供了两种命名这些子文件夹的方式:您可以从一种预定义格式中选择,例如[邮件文件夹]-[邮件主题],或者选择在所选格式后附加自定义文本字符串作为后缀。这一功能极大地提高了附件的组织性和可访问性。

  1. 点击“Kutools”>“自动拆离”以打开功能对话框。
    doc-auto-download-attachments-to-folder-1
  2. 在“自动拆离收到附件”对话框中,选择“自动拆离所有收到的附件”选项,并按如下配置:
    1. 点击浏览按钮 doc-auto-download-save-attachments-to-folder-05 以指定保存自动拆离附件的目标文件夹。
    2. (可选)如果您希望为存储附件创建子文件夹,请勾选“按以下样式拆离附件”选项。
      • “按以下样式创建子文件夹”:使用一种预定义格式命名子文件夹,例如[邮件文件夹]-[邮件主题]。
      • “按以下样式重命名保存的附件”:使用一种预定义格式命名子文件夹,并添加自定义文本字符串作为后缀。
    3. (可选)勾选“拆离附件后,邮件依然保留附件图标”选项,以便在有附件的邮件中保留视觉指示器。
    4. 点击“确定”。
      doc-auto-download-attachments-to-folder-2

结果

从现在开始,所有附件将在收到邮件时自动保存到指定文件夹中。

提示:如果您想根据特定规则设置自动拆离附件,请在“自动拆离收到附件”对话框中启用“按规则自动拆离附件”选项。之后,点击“新建”按钮以定义您的过滤条件和所需的保存设置。
doc-auto-download-attachments-to-folder-3

注意事项:

  • 想要访问“自动拆离”功能吗?立即下载Kutools for Outlook!除此之外,Kutools还拥有100+其他功能,并提供30-天免费试用。不要再等了,今天就试试吧!
  • 如果您希望从Outlook中多个/所有已接收的邮件中拆离或下载现有附件,请使用Kutools for Outlook的 拆离所有(附件)保存所有(附件) 功能。
    doc-auto-download-attachments-to-folder-4

相关文章: