Gmail按什么顺序处理过滤器?


71

如果我有多个与同一封电子邮件匹配的过滤器,是否都将对它们进行处理?如果是这样,它们以什么顺序处理?如果第一个匹配的过滤器修改了电子邮件以使其匹配(或不再匹配)其他过滤器,该怎么办?

Answers:


36

我只是尝试了一下,看来它们按照列表中定义的顺序发生:

如果你有:

  1. 星号电子邮件 from:foo
  2. 将标签贴到 is:starred

...然后它将标签应用于邮件。如果您撤销订单,则不会。


5
需要注意的是,当您有多个跳过收件箱的过滤器时,将按顺序处理过滤器,但是每封邮件在处理之前都要先受所有过滤器的约束。
isuldor 2012年

14

我有两个过滤器A和B,以及两个标签A和B。如果过滤器A适用于电子邮件,则我希望将标签A应用于电子邮件,并希望该电子邮件跳过收件箱并被存档。

我也想对过滤器B做同样的事情,但是如果标签A已被应用,我不希望标签B被应用。

事实证明这是可以做到的。

  1. 在过滤器B中调节过滤器,使其读数为-label:[FilterA] AND [ rest of filter B ]。如果贴有标签A,这将导致绕过过滤器B。

  2. 确保列表中的过滤器A之后列出了过滤器B。如果不是这种情况,请打开过滤器B并重新保存。

请注意,建议不要使用Gmail引发有关使用“标签”作为过滤器的邮件,因为它会导致该过滤器无法应用于任何传入邮件。我只是忽略了它,这似乎可行。


2
太棒了,这就是我想知道的!
Hiro2k

如果可以应用多个可能的标签,而您只想要其中一个,则可以这样做has:nouserlabels AND <whatever else>。例如,我将来自学校的电子邮件过滤成许多类别,然后对所有其他内容进行分类from:(school.edu) AND has:nouserlabels。只需确保应具有更高优先级的所有标签出现在列表的前面即可。
内森

5

任何匹配的GMail过滤器规则都将运行并执行其操作。

我不确定是否可能创建可能冲突的规则。可用的过滤条件是:

  • 学科
  • 包含单词
  • 不包含单词
  • 有附件

您无法使用可用的过滤器操作来影响所有这些过滤器,因此,我看不到如何运行一条规则,然后以某种方式阻止消息与之前匹配的另一过滤器匹配,从而影响消息。


1
您可以在邮件中添加标签并使用过滤器label:,请参见此问题
有意义的2010年

另请参阅我的答案,其中显示了此示例。
2010年

5

bbodiens注释的唯一例外(我将要发布几乎完全相同的答案!)是,人们希望“标记为已读”和“已归档”消息实质上跳过进一步的过滤,但事实并非如此。

为了对此进行测试,我设置了两个测试过滤器,一个过滤器将主题为“ testing”的邮件标记为test1并将其存档,另一个过滤器在“ testing”中标记test2的邮件。

该邮件已存档并标记了两次,因此看来过滤器是并发的。


1
错误的测试和不正确的结论-1
Dan Rosenstark 2010年

2
我发现我的过滤器也是并发的.. @Yar,您能解释一下如何避免这种情况吗?
farinspace 2013年

@farinspace过滤器上没有东西可以“不处理其他过滤器”吗?
Dan Rosenstark

@Yar我很想知道在哪里可以找到该设置。
sxu 2014年

不幸的是,@ sxu无法做到这一点。除非有东西移到垃圾桶,否则所有过滤器都会按顺序应用。
Dan Rosenstark 2015年

1

通过Gmail帮助

有趣的是:这些操作将按照列出的顺序进行-例如,您可以选择将匹配的邮件转发到特定的电子邮件地址,然后再删除邮件。


3
这个“有趣的事实”与多个过滤器的顺序无关,而是与同一过滤器中的多个动作的顺序有关。看起来确实按照列出的顺序处理了过滤器,但是文档中并未说明。

-1。正如@NormalHuman指出的那样,此“答案”不能回答问题。
鲁本2015年

0

我认为这两个过滤器按此顺序将导致电子邮件保留在收件箱中:

如果来自foo@bar.com,则跳过收件箱。如果来自@ bar.com,则永远不要将其发送到垃圾邮件。


即使这个答案有点题外话,也感谢您将其放在此处。我遇到了这种确切的非直觉行为。
dpb 2014年

0

我遇到了一个时髦的错误,其中过滤器的顺序有所不同:

过滤器1:将标签“ Foo”应用到来自“ foo-sender”的邮件

过滤器2:将标签“ Bar”应用于除“ foo-sender”的邮件以外的所有邮件。

如果我在过滤器定义中完全指定了电子邮件地址,包括域(“ foo-sender@domain.com”),则顺序无关紧要。但是,如果我只是在过滤器定义中提供不带域的用户名(只是普通的“ foo-sender”),则这两个标签都会错误地应用于“ foo-sender”的邮件。仅当我颠倒过滤器的顺序时,它才有效。

我认为这只是一个错误,而不是功能。


-1

如果您将过滤器设置为以标签标记,则一封电子邮件将带有所有匹配项的标签。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.