Answers:
过滤器按照它们在列表中的存在顺序进行处理。这意味着,如果一个过滤器接一个过滤器,则可以使用警告您的这些特殊过滤器标准之一。例如,如果您有一个过滤器为消息加注星标,则可以使它下面的规则is:starred
成功使用。
在处理过滤器之前,甚至会自动应用某些条件。例如发送到垃圾邮件的邮件(例如,您可以使用is:spam
)或标记传入邮件的POP3帐户。在这种情况下,过滤器的顺序无关紧要。
以下是您可以使用的条件列表:
is:starred
:如果先前的过滤器已加注星标,则可以使用此标记。is:spam
:如果邮件被自动标记为垃圾邮件,则可以使用此条件。is:read
:如果未修改邮件的read属性(即未读),则此属性将与之不匹配。如果以前的过滤器将邮件标记为已读,则将其匹配。is:unread
:的反面is:read
。label:example
:如果先前的过滤器已标记消息,则可以使用此消息。(请注意,诸如收件箱之类的邮箱将起作用。也就是说,label:inbox
将起作用。)label:user@example.com
:如果您的邮件帐户设置为通过POP3读取另一个帐户,并且将其设置为自动标记该帐户中的所有电子邮件,则label:
可以使用该标准,因为它将首先标记邮件,然后才运行过滤器。in:trash
:您会认为,如果从较早的过滤器中删除了邮件,则其他过滤器将停止工作,但是事实并非如此。in:inbox
:影响此的两件事是“跳过收件箱”和“删除它”。in:anywhere
:这没有意义,但是有效。您不能使用的条件:
in:sent
:发送消息时,它将首先处理过滤器,然后才被视为sent
,因此,您不能in:sent
在过滤器中使用条件。未经测试(我将在测试这些时更新):
is:muted
is:chat
is:important
对于那些不知道这些关键字是保留关键字并且具有特殊行为的人们来说,这可能只是警告消息。
these criteria will never match incoming mail
... ,表示您正在使用这些表达式来故意过滤Gmail。我知道为什么它最有可能不匹配,因为当收到一封新电子邮件时,它没有标签。但是,如果您有另一个添加标签的过滤器怎么办?