如何将多封邮件中的所有附件复制到 Outlook 的新邮件中?
在 Outlook 中高效管理邮件附件并非易事,尤其是在需要从多封邮件中提取附件并整合到新建邮件,或将一封邮件的所有附件复制到回复邮件时。手动保存并重新添加附件不仅耗时,还容易出错。幸运的是,您可以通过两种高效方法轻松简化这一流程。您可以使用 VBA,将多封邮件中的附件提取并插入到新建邮件中,但这需要一定的技术基础。如果您想要更快捷、省心的解决方案,Kutools for Outlook 工具可一键将邮件中的所有附件立即复制到回复邮件中,是高效且易用的最佳选择。
使用 VBA 将多封邮件所有附件复制到新建邮件(手动且技术性较强)
使用高效工具一键将邮件所有附件复制到回复邮件 👍(省心推荐)
使用 VBA 将多封邮件中的所有附件复制到新建邮件
如果您更倾向于使用 VBA 实现自动化,只需按照以下步骤,即可快速提取并复制多封邮件中的所有附件到新建邮件中。
步骤 1:选择多封邮件
在 Outlook 中,选择包含所需附件的邮件。
- 按住“Ctrl”键,可选择多封不相邻的邮件。
- 按住“Shift”键,即可选择一组连续的邮件。
步骤 2:打开 VBA 编辑器
按下“Alt”+“F11”组合键,即可打开“Microsoft Visual Basic for Applications”窗口。
步骤 3:将 VBA 代码插入新模块
单击 “插入”>“模块”,以创建一个新模块,并将以下 VBA 代码粘贴到模块窗口:
VBA:将多封邮件的所有附件复制到新建邮件
Sub NewEmailInsertAttachmentsName()
Dim xSelection As Outlook.Selection
Dim xMailItem As Outlook.MailItem
Dim xAttachment As Outlook.Attachment
Dim xFSO As Object
Dim xFldPath As String
Dim xFilePath As String
Dim xNewMail As Outlook.MailItem
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
Set xNewMail = Outlook.Application.CreateItem(olMailItem)
Set xFSO = CreateObject("Scripting.FileSystemObject")
xFldPath = xFSO.GetSpecialFolder(2).Path & "\MyAttachments"
If xFSO.FolderExists(xFldPath) = False Then
xFSO.CreateFolder (xFldPath)
End If
For Each xMailItem In xSelection
For Each xAttachment In xMailItem.Attachments
xFilePath = xFldPath & "\" & xAttachment.FileName
xAttachment.SaveAsFile (xFilePath)
xNewMail.Attachments.Add (xFilePath)
xFSO.DeleteFile (xFilePath)
Next
Next
xFSO.GetFolder(xFldPath).Delete
xNewMail.Display
End Sub
步骤 4:运行 VBA 代码
按下“F5”键或点击运行按钮,即可执行代码,随后将弹出一封新建邮件,邮件中包含从所选邮件中提取的所有附件。
缺点:
- ❌ 需要掌握 VBA:不适合初学者,需通过编写代码进行操作。
- ❌ 需要手动设置:您需打开 VBA 编辑器,插入代码,并且每次都需要手动运行。
- ❌ 可能存在安全限制:某些 Outlook 版本可能因安全策略而阻止宏运行。
- ❌ 灵活性不足:每次需要重新复制附件时,都必须重新运行脚本。
📂 轻松批量保存多封邮件的附件
还在 Outlook 中一封封邮件地手动保存附件吗?使用 Kutools for Outlook,让您的工作流程高效升级!强大的全部保存(附件)功能,只需几次点击,即可批量保存多封邮件或整个文件夹内的所有附件。告别繁琐操作,轻松掌控您的收件箱。

使用高效工具一键将邮件所有附件复制到回复邮件 👍
如果您希望更简单高效地解决问题,可以使用 Kutools for Outlook 中的“Reply with Original Attachment”功能。只需一键,邮件中的所有附件即可直接复制到回复邮件,无需 VBA 或手动操作。
告别 Outlook 低效!Kutools for Outlook 助您高效批量处理邮件——现已推出 30 天免费试用!立即下载 Kutools for Outlook!!
1. 在邮件视图中,选择您要回复的邮件。然后点击“Kutools” > “带原始附件回复”或“全部带原始附件回复”。

2. 此时,所选邮件中的所有附件已自动复制到回复邮件中。

Kutools for Outlook 方法的优势:
- ✅ 无需手动复制粘贴:一键操作,轻松瞬间完成。
- ✅ 无需 VBA 编码:操作简便,省时省力。
- ✅ 节省时间:相比手动操作,显著减轻您的工作负担。
- ✅ 兼容所有 Outlook 版本:无需宏,无安全警告。
相关文章
最佳办公效率工具
体验全新 Kutools for Outlook,畅享 100+ 强大功能!立即点击下载,不容错过!
🤖KUTOOLS AI:采用先进 AI 技术,轻松处理邮件,涵盖回复、摘要、优化、扩展、翻译及撰写等功能。
📧 邮件自动化:自动答复(支持 POP 和 IMAP)/定时发送邮件/发送邮件时按规则自动抄送密送/自动转发(高级规则)/自动添加称呼/自动将多收件人邮件拆分为单独信息……
📨 邮件管理:撤回邮件/按主题等条件拦截诈骗邮件/删除重复邮件/高级搜索/整合文件夹……
📁 附件增强:批量保存/批量分离/批量压缩/自动保存/自动拆离/自动压缩……
🌟 界面魔法:😊更多美观时尚表情/重要邮件到达时提醒您/最小化 Outlook 而不是直接关闭……
👍 一键精彩功能:带附件全部答复/反钓鱼邮件/🕘显示发送者当前时间时区……
👩🏼🤝👩🏻 联系人与日历:批量从选定邮件中提取添加联系人/将联系人组拆分为个人组/移除生日提醒……
在您的首选语言中畅享 Kutools —— 支持英语、西班牙语、德语、法语、中文等 40 多种语言!
一键解锁 Kutools for Outlook,告别等待,立即下载,让效率倍增!


🚀 一键下载 — 即可获取全部 Office 加载项
强烈推荐:Kutools for Office(5 合 1)
一键下载五个安装包,即可同时获得 Kutools for Excel、Outlook、Word、PowerPoint 和 Office Tab Pro。立即点击下载!
- ✅ 一键便捷:只需一次操作,即可下载全部五个安装包。
- 🚀 轻松应对各类 Office 任务:随时按需安装所需插件,助您高效办公,不容错过!
- 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint