是否可以根据邮件类别在 Outlook 2010 中设置规则?

是否可以根据邮件类别在 Outlook 2010 中设置规则?

我收到了公司发来的所有无法送达的邮件报告。移动和编目这些邮件可能需要一段时间,如果我能创建一条规则来帮我完成这项工作,那就太方便了。

最可靠的方法似乎是运行基于“无法送达”邮件类别的规则。但是,我在高级规则向导的任何地方都看不到邮件类别选项,而且谷歌搜索没有帮助

编辑:我已经有一条规则,在收到的电子邮件的主题头中搜索“无法送达”并移动它们,但这只会影响传统电子邮件(即消息类别为“消息”的电子邮件)并且忽略实际的无法送达的报告。

我是否忽略了一些显而易见的东西,或者这无法完成?

答案1

您无法使用 Outlook 规则执行此操作。但您可以使用 Outlook 宏。首先,在 Outlook 选项中启用宏信任中心。然后在 Outlook 中按ALT+F11打开 VBA 并将以下宏粘贴到此 Outlook 会话。之后,保存更改并重新启动 Outlook。宏会将所有 NDR 移动到收件箱的“NDR”子文件夹中。如有必要,它还会创建此子文件夹。您可以随意替换(“NDR”)如果需要,请使用您自己的文件夹名称。

Private WithEvents Items As Outlook.Items

Private Sub Application_Startup()
    Set Items = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub Items_ItemAdd(ByVal Item As Object)
    On Error Resume Next

    If UCase(Item.MessageClass) = "REPORT.IPM.NOTE.NDR" Then
        Set Folders = Session.GetDefaultFolder(olFolderInbox).Folders
        Set Folder = Folders.Item("NDR")
        If Folder Is Nothing Then
            Folder = Folders.Add("NDR")
        End If
        Item.Move Folder
    End If
End Sub

答案2

根据您的需要,以下规则应该起作用。

改变[电子邮件保护]我的未送达以适合您的环境。

邮件到达后应用此规则

[电子邮件保护]

无法送达在主题中

将其移至我的未送达文件夹

并停止处理更多规则

未送达报告(NDR)只能移动到文件夹,但不能转发给其他文件夹。

相关内容