什么时候可以在Gmail过滤器中使用“标签:”,“中:”或“是:”?


25

当您尝试使用任何查询label:in:is:Gmail过滤器时,您将看到以下警告:

警告:不建议使用包含“标签:”,“中:”或“是:”条件的过滤器搜索,因为这些条件将永远不会匹配传入的邮件。

但是,如果要禁用垃圾邮件过滤器,则可以放心地忽略此警告。还有其他例外吗?

Answers:


23

过滤器按照它们在列表中的存在顺序进行处理。这意味着,如果一个过滤器接一个过滤器,则可以使用警告您的这些特殊过滤器标准之一。例如,如果您有一个过滤器为消息加注星标,则可以使它下面的规则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

您可以在发送出去的邮件之前对其应用过滤器吗?能给我举个例子吗?
db

1

对于那些不知道这些关键字是保留关键字并且具有特殊行为的人们来说,这可能只是警告消息。


2
我不这么认为,因为该部分说的是these criteria will never match incoming mail... ,表示您正在使用这些表达式来故意过滤Gmail。我知道为什么它最有可能不匹配,因为当收到一封新电子邮件时,它没有标签。但是,如果您有另一个添加标签的过滤器怎么办?
Sense

1
新邮件没有标签:收件箱与之关联吗?
Michael Pryor
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.