You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Outlook规则无法将特定邮件BCC重定向至Lecturers通讯组列表

解决Outlook规则无法BCC到通讯组的方案

Outlook内置规则不支持直接把邮件以BCC形式转发到通讯组列表,用VBA宏就能搞定这个需求,步骤如下:

步骤1:打开Outlook的VBA编辑器

按下 Alt + F11 调出VBA编辑器,在左侧项目窗格里展开你的邮箱账户,双击ThisOutlookSession打开代码编辑窗口。

步骤2:粘贴宏代码

把下面的代码复制进去,记得替换里面的关键参数:

Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
    Dim objMail As Outlook.MailItem
    Dim objRecip As Outlook.Recipient
    Dim strSender As String
    Dim strDL As String
    
    ' 替换成你要监控的特定发件人邮箱
    strSender = "specific-sender@example.com"
    ' 替换成你的通讯组名称
    strDL = "Lecturers"
    
    On Error Resume Next
    Dim arrEntryIDs As Variant
    arrEntryIDs = Split(EntryIDCollection, ",")
    
    Dim i As Integer
    For i = 0 To UBound(arrEntryIDs)
        Set objMail = Application.Session.GetItemFromID(arrEntryIDs(i))
        If objMail.Class = olMail Then
            ' 匹配指定发件人
            If objMail.SenderEmailAddress = strSender Then
                ' 添加BCC收件人
                Set objRecip = objMail.Recipients.Add(strDL)
                objRecip.Type = olBCC
                objRecip.Resolve
                ' 自动发送BCC邮件
                objMail.Send
            End If
        End If
    Next i
    Set objMail = Nothing
    Set objRecip = Nothing
End Sub

步骤3:修改参数并启用宏

  • 把代码里的specific-sender@example.com改成你要监控的发件人邮箱,Lecturers改成你的目标通讯组名称
  • 回到Outlook,依次点文件>选项>信任中心>信任中心设置>宏设置,选择启用所有宏(如果担心安全,也可以选签名宏的选项,前提是你给宏签了名)

步骤4:测试功能

让指定发件人发一封测试邮件,检查通讯组里的成员是否收到BCC副本就行。

注意点

  • 这个宏会自动触发,只要收到指定发件人的邮件,就会自动以BCC形式转发到通讯组
  • 确保通讯组在你的地址簿里能正常识别,不然宏可能跑不起来
  • 如果是Exchange账户,得确认你有给这个通讯组发邮件的权限

内容的提问来源于stack exchange,提问作者thankssforhelp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 07:54:11