如何将收到的 Outlook 电子邮件的附件信息自动导出到 Excel 工作簿

立即分享:

有些用户希望在每封收到的电子邮件中自动记录附件信息。 本文将分享一个快速的时间来轻松实现它。

如果您习惯于将每封收到的 Outlook 电子邮件的附件信息导出到 Excel 文件,那么您可能会渴望有一些方法可以让 Outlook 自动承担这项工作。 因此,您可以手动删除跟踪附件。 幸运的是,尽管 Outlook 不提供这种直接的功能,您仍然可以通过一些脚本来实现它。 现在,我们将一步步教你。

自动将传入电子邮件的附件信息导出到 Excel

  1. 首先,启动 Outlook 应用程序。
  2. 然后,通过“Alt + F11”转到 VBA 编辑器。
  3. 接下来,将以下 VBA 代码复制到模块中。
Sub AutoExportAttachmentInfo(objMail As Outlook.MailItem)
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim nLastRow As Integer
    Dim objAttachment As Outlook.Attachment
 
    If objMail.Attachments.Count > 0 Then
       'Change the path to the specific Excel file
       strExcelFile = "E:\Attachment Info.xlsx"
 
       Set objExcelApp = CreateObject("Excel.Application")
       objExcelApp.Visible = True
       Set objExcelWorkbook = objExcelApp.Workbooks.Open(strExcelFile)
       Set objExcelWorksheet = objExcelWorkbook.Sheets("Sheet1")
 
       'Export Attachment info to Excel
       For Each objAttachment In objMail.Attachments
           nLastRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1
 
           With objExcelWorksheet
                .Cells(nLastRow, 1) = objMail.Subject
                .Cells(nLastRow, 2) = objMail.SenderEmailAddress
                .Cells(nLastRow, 3) = objAttachment.FileName
                .Cells(nLastRow, 4) = objMail.ReceivedTime
           End With
       Next
 
       objExcelWorksheet.Columns("A:C").AutoFit
       objExcelWorkbook.Close True
       objExcelApp.Quit
    End If
End Sub

VBA 代码 - 自动将传入电子邮件的附件信息导出到 Excel

  1. 之后,退出 VBA 编辑器。
  2. 随后,创建一个规则以在每封收到的电子邮件上自动运行此宏。
  • 首先,转到“文件”菜单。
  • 然后,单击“管理规则和警报”按钮。
  • 在“规则和警报”对话框中,单击“新建规则”。
  • 在“规则向导”对话框中,选择“对我收到的邮件应用规则”,然后单击“下一步”。对我收到的消息应用规则
  • 接下来,根据您的需要设置规则条件,然后点击“下一步”。
  • 在“选择操作”步骤中,选择“运行脚本”并选择“AutoExportAttachmentInfo”脚本。选择要运行的脚本
  • 最后,按照屏幕上的向导完成规则设置。
  1. 从现在开始,每当有新邮件到达您的邮箱时,如果有附件,Outlook 会自动将附件信息导出到预定义的 Excel 文件中。Excel中记录的附件信息

切勿下载可疑附件

您是否收到过来自未知发件人且包含附件的电子邮件? 通常,建议不要轻易相信此类附件,因为它们可能带有病毒。 只要下载它们,您的 Outlook 数据就会被感染。 那时,你需要 修复Outlook 文件。 除非您求助于熟练的修复工具,否则这确实很棘手,例如 DataNumen Outlook Repair.

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 恢复 Sql Server 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。