跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

如何在Outlook中将多封邮件的所有附件复制到新邮件中?

Author Kelly Last modified

在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 简化您的工作流程!强大的“保存所有(附件)”功能让您只需点击几下即可从多封邮件或整个文件夹中保存附件。告别繁琐的手动操作,轻松掌控您的收件箱。

Save attachments in multiple emails

立即下载 Kutools for Outlook


使用出色工具一键将邮件中的所有附件复制到回复邮件中👍

为了更简单、更快捷的解决方案,您可以使用“Kutools for Outlook”中的“带原始附件回复”功能。此方法允许您只需单击一下即可将邮件中的所有附件直接复制到回复邮件中,无需使用VBA或手动复制附件。

告别Outlook效率低下的问题!Kutools for Outlook让批量邮件处理更轻松——现在还提供免费的AI功能!立即下载Kutools for Outlook!

1. 在邮件视图中,选择要回复的邮件。然后点击“Kutools”>“带原始附件回复”或“全部带原始附件回复”。

the screenshot of copying attchment to a replying email using Kutools 1

2. 现在,所选邮件中的所有附件都会自动复制到回复邮件中。

the screenshot of copying attchment to a replying email using Kutools 2

Kutools for Outlook方法的优势:

  • ✅ 无需手动复制粘贴:一键即时完成。
  • ✅ 不需要VBA编码:用户友好且无麻烦。
  • ✅ 节省时间:大大减少了与手动方法相比的工作量。
  • ✅ 与所有Outlook版本兼容:没有宏限制或安全警告。
注意: 要应用Kutools for Outlook的带原始附件回复工具,首先应下载并安装Kutools for Outlook

相关文章

如何在Outlook中将附件复制到另一封邮件中?


最佳 Office 办公效率工具

最新消息:Kutools for Outlook 推出免费版!

体验全新 Kutools for Outlook,超过100 种强大功能!立即点击下载!

🤖 Kutools AI 采用先进的 AI 技术,轻松处理邮件,包括答复、总结、优化、扩展、翻译和撰写邮件。

📧 邮箱自动化自动答复(支持 POP 和 IMAP) /计划发送邮件 /发送邮件时按规则自动抄送密送 / 自动转发(高级规则) / 自动添加问候语 / 自动将多收件人的邮件分割为单独邮件 ...

📨 邮件管理撤回邮件 / 按主题及其他条件阻止欺诈邮件 / 删除重复邮件 / 高级搜索 / 整合文件夹 ...

📁 附件增强批量保存 / 批量拆离 / 批量压缩 / 自动保存 / 自动拆离 / 自动压缩 ...

🌟 界面魔法😊更多美观酷炫的表情 /重要邮件到达时提醒 / 最小化 Outlook 而非关闭 ...

👍 一键高效操作带附件全部答复 / 防钓鱼邮件 / 🕘显示发件人时区 ...

👩🏼‍🤝‍👩🏻 联系人与日历批量添加选中邮件中的联系人 / 分割联系人组为单独的组 / 移除生日提醒 ...

可根据您偏好选择 Kutools 使用语言——支持英语、西班牙语、德语、法语、中文及40 多种其他语言!

只需点击一下即可立即激活 Kutools for Outlook。无需等待,立即下载,提升工作效率!

kutools for outlook features1 kutools for outlook features2

🚀 一键下载——获取所有 Office 插件

强烈推荐:Kutools for Office(五合一)

一键下载五个安装包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