![我可以在 Outlook 过滤器中使用“AND”吗?](https://linux22.com/image/1215258/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Outlook%20%E8%BF%87%E6%BB%A4%E5%99%A8%E4%B8%AD%E4%BD%BF%E7%94%A8%E2%80%9CAND%E2%80%9D%E5%90%97%EF%BC%9F.png)
我希望创建一个 Outlook 规则,匹配主题行中的两个不相邻的单词。它必须匹配两个单词(AND),而不是其中一个。如果我将这两个单词添加为一个条目,它会将它们视为一个短语,而不是两个不同的单词;如果我将它们添加为单独的条目,它会在它们之间放置一个“OR”。创建两个规则也不起作用,因为它们的行为就像“OR”的情况一样。
有没有办法实际上说“将此规则应用于与以下所有单词匹配的电子邮件。”?
答案1
恐怕答案是否定的。
您无法从规则向导本身更改逻辑。它是针对“常见”请求预设的。不过,我为您测试了几个不同的向导选项。
如果您输入整个短语(而不是一次只输入一个单词)作为一次提交(例如“你如何到达那里”),它将过滤所有按该顺序排列的单词。这很有帮助(也许!)但如果您收到一条包含“你总是如何到达那里”的消息,它不会激活过滤器,因此可能无法满足您的需求。如果您已经知道 AND 和 OR 控制器之间的区别,那么您可能已经知道这不会帮助您;)
正如您已经发现的那样,如果您单独放入每个单词,它将使用“或”控制器,您将过滤掉比您想要的更多的消息。
您可以为 Outlook 规则导入自定义脚本,但必须使用 VBScript,并且必须使用 VBScript 为应用程序(而不仅仅是编辑器)制定规则。它是 Microsoft Corp. 的专有技术。
它有您可以使用的代码示例,但您必须从 VBScript 中为应用程序起草它,如上所述。
您可能会考虑使用第三方过滤器。
(这个问题已经被问过很多次了,结论总是一样的。)
答案2
我找到了一个解决方法。如果你使用规则“特定词语在主题中”,然后使用规则“特定词语在主题或正文中”,那么您可以使用“and”运算符将两个都在主题中的短语链接在一起。
答案3
所以,嗯,这有点荒谬,但它应该有效。
- 创建新的临时类别
- 创建第一条基于第一个短语进行过滤的规则,并让其分配临时类别(规则
assign it to the category category
:) - 创建第二条规则,过滤临时类别(规则:)
assigned to the category category
和下一个短语,并执行您想要执行的操作 clear message's categories
创建第三条规则,从所有邮件中删除临时类别(规则:)
确保顺序正确,第一条规则应首先执行,因此将其放在顶部等。
如果您需要超过 2 个AND
词组匹配,那么您将需要另一个临时类别。