如何使用 Outlook VBA 从电子邮件的收件人列表中快速创建联系人组

立即分享:

有时,当您发送或接收包含许多收件人的电子邮件时,您可能希望为这些收件人创建一个联系人组。 本文将介绍一种使用 Outlook VBA 快速完成的方法。

在我们之前的文章“如何从收件人列表创建联系人组”,我们已经了解了为电子邮件收件人创建联系人组的常用方法。 即首先从邮件中选择并复制收件人,然后手动创建一个联系人组并将收件人粘贴到“成员->”字段中。 显然,这种手段极其繁琐。 因此,在这里我们将介绍另一种方法,即利用Outlook VBA快速实现一个新的联系人组。 您只需按下一个按钮,无需重复复制和粘贴。 继续阅读以获得详尽的步骤和 VBA 代码。

从电子邮件的收件人列表创建联系人组

  1. 对于作为tart,您应该转到 Outlook 中的“开发人员”选项卡。
  2. 然后在此选项卡下,您可以找到并单击“Visual Basic”按钮。
  3. 之后,将打开一个新的“Microsoft Visual Basic for Applications”窗口。 现在您应该通过单击“插入”>“模块”打开一个新模块。插入新模块
  4. 接下来在新模块窗口中,您可以将以下代码复制并粘贴到其中。
Sub createcontactgroupforrecipients()
    Dim obApp As Application
    Dim olSel As Selection
    Dim obj As Object
    Dim oMail As MailItem
    Dim tempMail As MailItem
    Dim Recips As Recipients
    Dim ConGroup As DistListItem
    Dim strName As String
 
    Set obApp = Outlook.Application
    Set olSel = obApp.ActiveExplorer.Selection
 
    For Each obj In olSel
        If obj.Class = olMail Then
           Set oMail = obj
           Set tempMail = oMail.ReplyAll
           Set Recips = tempMail.Recipients
           Set ConGroup = obApp.CreateItem(olDistributionListItem)
           strName = InputBox("Specify a name for the new contact group:")
           With ConGroup
                .AddMembers Recips
                .DLName = strName
                'Use ".Save" to directly save the new contact group
                .Display
           End With
           tempMail.Close olDiscard
        End If
     Next
End Sub

将 VBA 代码复制到新模块中

  1. 稍后您可以退出当前的“Visual Basic”窗口并继续将新宏添加到快速访问工具栏。 单击快速访问工具栏中的向下箭头,然后从其下拉列表中选择“更多命令”。
  2. 随后,您将进入“Outlook 选项”窗口。 此时,您需要执行以下步骤:
  • 首先,将“Choose commands from”设置为“Macros”。
  • 然后找出并推出之前添加的宏。
  • 接下来单击中心的“添加”按钮。
  • 最后按“确定”按钮。将新宏添加到快速访问工具栏
  1. 之后,您可以返回到 Outlook 邮件窗格并试一试。
  • 首先,您可以在任何邮件文件夹中投放一封邮件。
  • 然后点击快速访问工具栏中的按钮,如下图:选择一个电子邮件并单击快速访问工具栏中的按钮
  • 接下来您将收到一个消息框,要求您为新联系人组指定一个名称。为新联系人组指定名称
  • 稍后单击“确定”按钮。 包含所有选定电子邮件收件人的新联系人组将立即打开。 您可以点击“保存并关闭”来保存它。保存联系人组

Outlook 数据保护中的必备工具

由于 Outlook 容易受到攻击,您应该采取足够的预防措施来保护他们的 Outlook 数据。 首先,您应该定期备份 Outlook 数据。 此外,您还需要了解如何找到并运行内置修复工具 Scanpst.exe。 最后但并非最不重要的必要条件是恒星外部 损坏的 Outlook 数据修复工具,如 DataNumen Outlook Repair,如果 backup 和 Scanpst.exe 都失败,它会来救你。

作者简介:

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

立即分享:

评论被关闭。