Answers:
如果其他收件人之一的顶级域名与您的相同,并且很常见,那么此新答案有效。
亚伦的答案似乎不起作用,有两个原因。首先是google并未在gmail中实现通配符(Gmail中的通配符搜索)。第二个原因是,根据经验,我发现搜索同时考虑了两个合取词to:me
,例如-to:com
。通过to:me -to:com
在搜索栏中输入内容,然后查找没有发送到gmail.com地址的内容,可以轻松进行检查。
根据我上面链接的问题,我们知道您需要搜索令牌。例如,.com和.org等顶级域名。但是我们知道我们不能只是做
to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
顺便说一句,请勿尝试放入所有顶级域名,因为搜索将被拒绝。我从本博客文章中获得了有关常见TLD的上述列表。
还有另一件事要处理,那就是空白to:
字段。我的解决方法是用来is:important
限制这些内容的入侵。当我尝试使用此标志进行过滤时,Gmail抱怨了,但它确实过滤了给我的一封新的(重要的)电子邮件。
因此,我们来回答一下,我自己的顶级域名是.com和.uk(.ac.uk,但.uk本身是一个令牌):
is:important to:((-com OR me) -coop -org -edu -gov (-uk OR me) -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
这具有以下两个属性:1.拒绝列出域与您的域不同的任何人的电子邮件2.如果电子邮件具有您的域之一,则必须(至少)是您的域。
以类似的方式,您可以通过添加以下内容来添加通常与您一起接收电子邮件的特定电子邮件地址: -<coworker@yourdomain.com>
在To
现场使用me -*
。也可以使用来在其他字段中对此进行细分to:me to:-*
。
这里有一个线程在谷歌的帮助论坛..
to:me
一部分,但似乎该-*
部分没有做任何事情(即,无论有没有,我都能得到相同的结果)。它会为您显示不同的结果吗?
to:me -to:*
。但是,搜索似乎并未排除发送到地址列表的邮件。
to:me to:-*
并且to:me -to:*
似乎给了我相同的结果。
尝试用-*
繁琐的电子邮件列表中的几个常用电子邮件地址代替。这样的事情可能会起作用to:(me -*@aol.com)
在创建过滤器,你可以把对你的电子邮件地址,从现场和到外地。我只是试过了,它只包含我发送给自己的电子邮件。
以下是一些有关Gmail搜索的帮助(有些无关):http : //mail.google.com/support/bin/answer.py?hl=zh_CN&answer=6593
由于我们在谈论Gmail ...
我结合使用了鲜为人知的Gmail功能和过滤器来完成此任务:
的特点是,Gmail的(个人)支持任意数量.
的地址。
因此,如果我的电子邮件地址正在johndoe@gmail.com
向以下所有排列发送邮件(还有更多),则仍会转到johndoe@gmail.com
例如
john.doe@gmail.com
j.ohndoes@gmail.com
john......doe@gmail.com
j.o.h.n.d.o.e@gmail.com
你明白了。
你的申请:
我想为我仅发送给我的所有电子邮件创建过滤器。
为此,我将所有这些“注释”发送给一个我不知道其他人使用的排列。例如john__doe@gmail.com
之后,我设置的过滤器非常简单
To:john__doe@gmail.com
注意:在注册有问题的网站时,我还使用此技巧来过滤电子邮件,方法是注册一个可以直接过滤到垃圾箱的排列
您会从博客中注意到,有一个类似的Gmail功能更简单。我可以使用“ johndoe+note@gmail.com”,现在过滤器很明显并且更容易记住。
总结一下:
johndoe+note@gmail.com
to:
为这些特殊的别名排列创建过滤器我的解决方案:
这很简单......
创建一个这样的过滤器,单击高级搜索选项的箭头
您将显示高级搜索功能,在“包括单词”字段中键入from:myaddress@gmail.com,然后单击“使用此搜索创建过滤器”。进入下一个屏幕时,您将必须创建一个标签。
按照提示,就是这样。
我已经在Google App脚本中实现了一个解决方案。基本上,这与@ChristianKrüger提出的解决方案非常接近。
前提条件是创建标签“ meonly”(我可以以编程方式完成此操作,但出于可读性考虑,我未在下面放置它)。
这是Google App脚本代码:
function to_me_only()
{
var search = 'to:me -is:chats in:inbox -label:meonly';
try {
var label = GmailApp.getUserLabelByName('meonly');
var threads = GmailApp.search(search);
var gmailMessages = GmailApp.getMessagesForThreads(threads);
for(var i=0; i<threads.length; i++) {
var messagesForThread = gmailMessages[i];
for(var j=0; j<messagesForThread.length; j++) {
var messageTo = messagesForThread[j].getTo()
if( messageTo.toLowerCase()=='"lastname, firstname" <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='"firstname.lastname" <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='firstname lastname <firstname.lastname@company.com>'
|| messageTo.toLowerCase()=='firstname.lastname@company.com'
|| messageTo.toLowerCase()=='<firstname.lastname@company.com>'){
threads[i].addLabel(label);
}
}
}
} catch (e) {
console.log('Error');
console.log(e);
}
}
然后,我创建了一个触发器,每5分钟执行一次以上代码。
我认为它应与行下面“包含单词”中的以下过滤器一起使用。我已经从其他邮件ID测试了此发送邮件,现在将其放在实时过滤器上以检查是否一切正常。
to:yourmailid@domain.com -{cc:yourmailid@domain.com}