Gmail搜索过滤器“来自:联系人”可能吗?


10

在Gmail中,我们可以使用过滤器将搜索词过滤为单个联系人(约翰·史密斯)search-term from: johnsmith@gmail.com

无论如何,是否可以将搜索过滤器更改为我的所有联系人,而不是单个联系人?

Answers:


5

高级Gmail搜索运算符中,我能找到的最接近的是has:circle运算符。

搜索您添加到您的Google+圈子的人发送的所有消息

例: has:circle

含义:您圈子中任何人发送的任何消息。

因此,如果您所有的联系人都在Google+圈子中,那么它将为您服务。不幸的是,没有is:contact操作员。


啊。G +和G-Mail不是同一回事。
Michael Paulukonis

@Michael:是的,我知道。但是,G +圈子现在显示在您的联系人中。怪谷歌。
ale

哦,是的-不要怪你。虽然我喜欢G +,但仍对Google试图将其强加给我们感到恼火,尤其是当它不合适时。
Michael Paulukonis

好吧,他们真的不再强迫我们了。他们已经解耦了很多。
ale

4

基本上,你不能。没有此类gmail通配符过滤器或搜索运算符。可以在以下位置找到有效的gmail搜索操作符列表:http : //support.google.com/mail/bin/answer.py ? hl=zh_CN& answer=7190

Webapps上的一个人提出了相反的要求(来自联系人的邮件不在地址簿中)。他也不能那样做。

我没有找到任何解决您的问题的方法:

  • 第三方搜索应用程序(不允许)
  • 具有加载项的桌面邮件客户端(如Outlook)编辑:Thunderbird实际上可以做到(您甚至不需要加载项)
  • 在Gmail实验室中。

如果可以完成,则可能需要自行构建(Outlook宏或Greasemonkey脚本)。


1

您可以将所有联系人分组到一个联系人组中,并在Gmail中按联系人组进行过滤。但是,这需要了解python。以下是使用的Python代码:

original = '[insert email addresses copied from the contact group]'
replaceComma = original.replace(",", " OR")
result = re.sub(r'".*?"', '', replaceComma)
print result

您的链接现在指向一个载有成人娱乐广告的页面。
jonsca

1

您可以使用以下格式进行过滤:

from:({"Katherine Jones" <katherine@Jones.com>, "Stan Jones" <stan@jones.com>, etc…})

我将所有地址都转储到Word中,然后在其中进行编辑,以形成这样的格式。限制是每个过滤器只能使用这么多的地址,因此我有一个用于过滤名称AD的过滤器,另一个用于EK的过滤器,等等。将向您显示限制。然后将您的地址切成块以适应该限制。我得到大约25个地址/过滤器。


赞成在添加大括号的情况下解决问题。您可以将所需的联系人添加到组中,然后从该组中进行过滤,并在方括号周围添加该过滤器,以对组中的任何电子邮件应用过滤器。
MCMZL

0

我相信

-has:circle

将从您圈子以外的帐户中排除所有电子邮件


FWIW,此搜索在搜索框中用于搜索邮件,但在“发件人:”字段中不适用于过滤规则。现在正在尝试此操作,最终只是将我要添加到白名单中的人员手动添加了。
克里斯K

0

如果确实需要此功能,则可以使用Thunderbird下载电子邮件。

Thunderbird可以按通讯录过滤,您可以有多个通讯录。

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.