如何在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”中的带原始附件答复功能。这种方法允许您只需单击一下即可将邮件中的所有附件直接复制到回复邮件中,无需使用VBA或手动复制附件。
使用Kutools for Outlook解锁无与伦比的邮件处理效率!永久免费获取 70 项强大功能。立即下载免费版本!
1. 在邮件视图中,选择要回复的邮件。然后点击“Kutools” > “带原始附件答复”或“带原始附件全部答复”。
2. 现在,所选邮件中的所有附件都会自动复制到回复邮件中。
Kutools for Outlook方法的优势:
- ✅ 无需手动复制或粘贴:一键即时完成。
- ✅ 无需VBA编码:用户友好且无忧。
- ✅ 节省时间:与手动方法相比,大大减少了工作量。
- ✅ 兼容所有Outlook版本:没有宏限制或安全警告。
相关文章
最佳 Office 办公效率工具
重磅消息:Kutools for Outlook 推出免费版本!
体验全新 Kutools for Outlook 免费版,70 多个强大功能,永久免费使用!点击立即下载!
🤖 Kutools AI :利用先进的AI技术轻松处理邮件,包括答复、总结、优化、扩展、翻译和撰写邮件。
📧 邮件自动化:自动答复(支持POP和IMAP) /计划发送邮件 /发送邮件时根据规则自动抄送密送 / 自动转发(高级规则) / 自动添加问候语 / 自动将群发邮件拆分为单独邮件 ...
📨 邮件管理:撤回邮件 / 按主题等方式阻止诈骗邮件 / 删除重复邮件 / 高级搜索 / 整合文件夹 ...
📁 附件专家:批量保存 / 批量拆离 / 批量压缩 / 自动保存 / 自动拆离 / 自动压缩 ...
🌟 界面魔法:😊更多精美个性表情 /重要邮件来临时提醒您 / 最小化而非关闭 Outlook ...
👍 一键高效操作:带附件全部答复 /反钓鱼邮件 / 🕘显示发件人时区 ...
👩🏼🤝👩🏻 联系人与日历:从选中的邮件批量添加联系人 / 将联系人组拆分为多个独立组 / 移除生日提醒 ...
使用 Kutools,支持英语、西班牙语、德语、法语、中文及40 多种其他语言,满足您的语言偏好!
一键解锁 Kutools for Outlook。无需等待,立即下载,提升办公效率!

