从Gmail搜索中排除标签?


29

如何从搜索中排除给定标签,从而有效地找到所有未应用该标签的电子邮件?我已经搜索了Google,SuperUser和Gmail高级搜索支持页面,但无济于事。

这是我尝试过的搜索,但都无法正常工作:

  1. !label:work
  2. NOT label:work
  3. not label:work
  4. -label:work

这可能不是重复的原因:经过更多的实验后,似乎该-接线员可以工作,但如果对话中的任何一条消息带有标签,该操作员也不排除整个对话。我需要搜索以排除任何一条或多条消息具有指定标签的任何会话。

我该如何实现这种行为?


根据Gianni Di Noia的建议,我尝试制作一个与带有标签的电子邮件匹配的过滤器,work然后重新应用该标签work。不幸的是,在对另一个电子邮件帐户进行测试之后,我发现这是行不通的,因为它从未触发过。过滤器是根据传入电子邮件的属性触发的,而不是基于Gmail为其分配电子邮件的会话。Google甚至在进行测试之前就警告过我:

在此处输入图片说明


gmail中的标签与线程(会话)相关联。的-label:完全一样,你想操作员的工作量。
Giovanni Di Noia 2014年

1
@Gianni Di Noia:您可能是对的,但这不是我一直在经历的行为。例如,标记work为的对话将被适当排除,直到有人回复该线程为止,此时,我仍然必须重新标记对话,即使该对话看起来仍像被标记的一样,以便再次将其从搜索中排除。
Nathan GoFundMonica Arthur 2014年

如果您的过滤器之一将标记“ work”添加到线程,则行为正常。
Giovanni Di Noia 2014年

有趣的想法...所以我要过滤标签work,然后应用标签work
弥敦道GoFund莫妮卡·亚瑟2014年

我的意思是设置页面中的过滤器:设置>过滤器。
Giovanni Di Noia 2014年

Answers:


31

可以进行排除某些标签的搜索。也就是说,这样的搜索将达到您的期望: (label:MyLabel1 AND NOT label:inbox AND NOT label:MyBadLabel1)

该搜索将仅显示以下消息:

  1. 确实有 MyLabel1
  2. 而且没有标签 inbox
  3. 而且没有标签 MyBadLabel1

技巧是:

  • 让自己脱离对话模式!(如@Ruben所说。)
  • 对逻辑运算符使用大写字母(AND NOT将起作用,and not不会)

如果您将“对话模式”保持为打开状态,则会得到令人困惑的结果。例如,在上面进行该搜索(启用对话模式),可能会返回与您的搜索不匹配的消息。

可能有点奇怪。

这是交易:

  • 对话是所有具有相同主题的邮件的集合。
  • 启用“对话模式”时,搜索将返回整个对话作为结果。
  • 那么,如果对话中同时包含匹配的消息和不匹配您的搜索的消息,那么Gmail搜索应该怎么做?
  • 您可能期望它仅在该对话中的所有消息匹配时才返回对话。
  • 但这是不正确的。相反,即使该对话中只有一条消息匹配,Gmail搜索也会返回对话。
  • 因此,这意味着如果您在“对话模式”处于打开状态的情况下进行了相同的搜索,则结果中可能会包含与您的搜索匹配的消息!

2
我在搜索栏中输入了内容,(label:account and not label:Waiting-For-Feedback)但我从gmail收到的第一则消息是同时用这两个标签标记的!因此,它似乎无法正常工作。我正在使用Gmail业务。显然我关闭了“对话模式”。后来我发现逻辑运算符的大小写很重要!有了AND NOT它的作品。随着and not它没有。
danidemi

只是NOT label:work同样适用,而不需要一个“包含”关键字
ZOM-B

2

正如问题中已经解释的那样,过滤器将标签应用于各个传入消息,因此对话中可能包含带有和不带有用户希望从搜索结果中排除的标签的消息。

要搜索单个消息,请先关闭对话视图,然后搜索没有标签的消息。

要搜索不包含其消息的带有特定标签的对话,请首先搜索包含该标签的对话,然后重新应用它,然后搜索没有相应标签的对话。

参考文献


标签适用于对话,而不适用于对话中的单个消息。
Vaddadi Kartick '16

2
@Vaddadi:不幸的是,那不是真的。如果您将标签应用于对话,它会,但是过滤器之类的事情只会将标签应用于特定消息。请参阅:如何解决应用于Gmail中个别邮件而非对话的标签?
ale

谢谢。我没有意识到UI与实际存储的内容不一致。
Vaddadi Kartick '16


1

我面临着同样无法解决的问题-label:'label name'。然后我意识到问题是标签被嵌套了。因此,如果您将标签名称y嵌套在标签名称下x,则要过滤掉,只需输入y以下内容:-label:x-y-在不同级别的标签之间使用破折号。也许其他关键字(例如NOTetc)也可以使用。


1

经过尝试,以下搜索可以很好地满足您的需求:

label:MyLabel1 !label:inbox !label:MyBadLabel1
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.