Outlook“规则”警告实际上告诉我什么?

Outlook“规则”警告实际上告诉我什么?

我有一个如下所示的 Outlook 规则:

在此处输入图片描述

文字版本为:

邮件到达后应用此
  规则克罗恩在主题或正文中
,并Cron守护进程在邮件头中
  永久删除它
并停止处理更多规则

现在,因为我将永久删除符合此条件的消息“停止处理更多规则”选项中的“选择操作”对话始终处于启用状态。我的理解是,如果某条消息符合此规则,由于该消息将被永久删除,因此没有必要再处理任何规则对于该消息。没关系,我完全理解这一点。

然而当我关闭规则和警报对话框 Outlook 弹出此警告消息:

在此处输入图片描述

消息框的文本为:

该规则存在服务器无法处理的条件。“停止处理更多规则”操作将阻止执行所有剩余的服务器规则。您确定这是您想要做的吗?

我觉得令人费解的警告部分已在上面以粗体和斜体突出显示:

“停止处理更多规则”操作将阻止执行所有剩余的服务器规则。

这究竟在告诉我什么?它证实了:

  • 我有一条规则,该规则在处理后会停止对特定消息应用任何进一步的规则(并转到下一条消息)?

或者

  • 我有一条规则可以停止任何进一步的处理,并且正如消息所表明的那样,无论消息如何,所有剩余的服务器规则都将不再执行

是哪一个?

答案1

Outlook 规则以级联方式串联起来,因此每封电子邮件根据多条规则进行处理。回答您的问题,“停止处理规则”步骤仅适用于满足所需条件的当前邮件。

任何可能与该电子邮件匹配的后续规则都不会被评估。这主要是该消息告诉您的内容。规则的顺序很重要,而且逻辑上,一旦电子邮件被删除,任何规则都无法对其执行任何操作,因此一旦规则被匹配,它必须是列表中的最后一条,或者必须跳过它之后的规则。

但是,所有规则仍然有效,并且当收到新电子邮件时,他们会对其进行处理,直到到达最后一条规则或停止。

答案2

弗兰克和汤姆在这一点上并不正确,好吧,弗兰克是对的,但没有回答有关实际警告的问题。

正如弗兰克所解释的,你也提到已经知道,这stop processing more rules确实意味着,如果匹配,它将不会处理进一步的规则。
但这并不是导致警告的原因,当然也不是警告的内容。

纠正一下 Tom 所说的内容;but maybe Outlook does this server sideI don't think it means this at all。是的,确实如此(如果您使用的是 Exchange 或 Office 365),例如
如果您在移动应用程序或 Outlook 网站上查看邮件,这真的很方便,因为它们根本不处理规则。

但不幸的是,与筛选不同,它并不是超级强大的,很多情况下会产生一次性警告this rule has a condition that the server cannot process,意思是this rule will only work whenever you open Outlook on your PC

我假设Cron daemonmessage header就是这样一种无能。
现在这很正常,很好,你在线查看邮件,其他规则仍然有效,而且一旦你使用 PC,这个规则也会有效。

但现在警告开始生效。你已经要求它stop processing more rules,还记得吗?我们知道服务器不能运行此规则:那么服务器如何知道是否要运行以下规则?
但事实并非如此,而且也不会如此。

基本上,它是想警告你,这条规则之后的任何规则都不会再执行根本 在服务器上,即使他们可以
这可能不会影响到您,因此您可以忽略它,但如果您符合以下情况,则这是一个非常重要的消息:

  • 有自动回复规则或类似规则,需要立即响应电子邮件,并且不要让您的 PC 全天候运行 Outlook
  • 使用移动设备快速检查电子邮件,但收到大量邮件,并依靠过滤到子文件夹/删除来快速完成这些检查
  • 或者经常使用浏览器作为邮件客户端

答案3

Outlook 的这种行为有点愚蠢。

停止处理更多规则选项默认为开启,这通常是您想要的。一旦规则匹配,它通常会处理该邮件,而不需要执行任何其他操作。

那么,为什么每次你更新规则时都会出现这个令人困惑的警告呢?他们应该删除这个消息。

“该规则存在服务器无法处理的条件”是最令人困惑的部分。其余部分都是不必要的陈述。

为什么服务器无法处理该情况?我认为这根本不是这个意思。

这是否意味着服务器处理规则?我假设是客户端处理它们(如 Thunderbird),但也许 Outlook 以某种方式在服务器端处理。

无论如何,“服务器”可以处理该规则,这只是意味着后续规则将不会被使用,因为该规则设置为如果匹配并执行某些操作就会停止。

相关内容