我可以在 Outlook 过滤器中使用“AND”吗?

Mar*_*tos 50 microsoft-outlook email-filter

我希望创建一个 Outlook 规则来匹配主题行中的两个不相邻的单词。它必须匹配两个词 (AND),而不是一个或另一个。如果我将这两个单词作为一个条目添加,它会将它们视为一个短语而不是两个不同的单词,如果我将它们作为单独的条目添加,它会在它们之间放置一个“OR”。创建两个规则也不起作用,因为它们的行为就像“或”情况。

有没有什么办法可以说,实际上,“将此规则应用于与以下所有单词匹配的电子邮件。”?

小智 26

恐怕答案是否定的。

您不能从规则向导本身更改逻辑。它是为“通常”请求预设的。不过,我为您测试了一些不同的向导选项。

如果您输入整个短语(而不是一次只输入一个单词)作为一次提交(例如“您如何到达那里”),它将过滤所有按该顺序传递的所有单词的消息。这有帮助(也许!)但是如果您收到一条消息,“您如何始终到达那里”,它不会激活过滤器,因此它可能无法满足您的需求。如果您已经知道 AND 和 OR 控制器之间的区别,那么您可能已经知道这对您没有帮助;)

正如您已经发现的那样,如果您单独放置每个单词,它将使用“或”控制器,您将过滤掉比您想要的更多的消息。

您可以为 Outlook 规则导入自定义脚本,但您必须使用 VBScript,并且必须在 VBScript 中为应用程序制作规则,而不仅仅是编辑器。它是微软公司的专利。

一篇来自 Microsoft扩展知识库文章

它有您可以使用的代码示例,但您必须从 VBScript 中为上述应用程序起草它。

您可以考虑使用第三方过滤器。

来源

(这个问题已经问过很多次了,结论总是一样的。)

  • 因为一般的事情,我很困惑为什么微软的每个人还没有因为尴尬而死。 (9认同)

小智 22

我找到了解决这个问题的方法。如果您使用规则“在主题中包含特定单词”,然后还使用规则“在主题或正文中包含特定单词”,那么您可以使用“和”运算符将主题中的两个短语链接在一起。

  • 很遗憾 OP 没有提供此解决方法作为答案。我没有在聊天中看到它。 (11认同)
  • 然后,如果您收到一封电子邮件,其主题中的第一个单词和正文中的第二个单词,则表明该电子邮件发送到了错误的文件夹。 (3认同)
  • OP 在六年前的评论中提到了这个确切的解决方法。 (2认同)
  • 这个解决方法对于OP来说并不能可靠地工作...... (2认同)

小智 7

所以,嗯,这有点荒谬,但它应该有效。

  1. 创建一个新的临时类别
  2. 创建用于过滤基于第一短语的第一规则,让它分配临时类别(规则:assign it to the category category
  3. 创建第二个规则,过滤临时类别(规则assigned to the category category:)和下一个短语并执行您想要执行的操作
  4. 创建第三个规则,clear message's categories从所有邮件中删除临时类别(规则:)

确保顺序是正确的,第一条规则应该先执行,所以放在顶部等。

如果您需要 2 个以上的AND短语匹配,则需要另一个临时类别。