为什么我的 Exchange 消息过滤规则不起作用?

为什么我的 Exchange 消息过滤规则不起作用?

我设置了两条规则来对收到的错误报告进行排序。第一条规则特定于单个设备:

Apply this rule after the message arrives
sent to SMS Distribution
    and with <source_device_number>: in the body
move it to the BugReports\<source_device_number> folder

..第二个是所有其他内容的总称:

Apply this rule after the message arrives
sent to SMS Distribution
move it to the BugReports folder

但出于某种原因,第一条规则似乎从未起作用,尽管它在列表中排名较高。因此出于某种原因,像下面这样的电子邮件似乎不会被第一条规则捕获:

From: <SourceDeviceUID>
To: SMS Distributor
Subject: Message from <SourceDeviceUID>
Message: <source_device_number>: Device encountered a problem. Details below...

...其中<source_device_number>是一个整数。

第二条规则很好用。但对于一些高优先级的设备,我希望它们自动排序。

为什么第一条规则可能会失败?

[编辑]..另外,有没有办法检查字符串是否仅存在于电子邮件正文的开头?

答案1

我认为您需要定义第二条规则如下:

Apply this rule after the message arrives
sent to SMS Distribution
move it to the BugReports folder
except with <source_device_number>: in the body

答案2

Exchange 的过滤器是否将 source_device_number 识别为要搜索的字符串,或者是否尝试将其与邮件正文中不存在的整数进行匹配?

答案3

Slacker 的回答让我回想起了;Outlook 会按照您指定的顺序继续处理所有规则,但我认为它直到到达列表末尾才会对它们采取行动。这解释了为什么后一条包罗万象的规则会吞噬所有其他消息。

查看规则向导的“操作”部分中可用的选项,有一个选项stop processing more rules可以确保随后不会运行 catch-call。排序因此很重要。

相关内容