利用Gmail高级搜索操作符设立邮件过滤器
我用Gmail订阅了几个邮件列表,并已经通过过滤器分别为这些列表添加了标签(label)。后来为了统一多个邮箱,想将gmail帐号下除了邮件列表外的邮件都转寄到另一个Gmail帐号,于是提这么一个问题:
在Gmail中,已经建立了若干个过滤器。但能不能再建立一个过滤规则:把不符合这些过滤器的邮件都转发到其他地址? 11:34 AM February 22, 2008
当时Plus兄还给我留言,我们的结论是行不通。但今天再次看Plus留言中的“Not”,还有过滤器搜索选项中的“不包含”栏位,让我突然想起似乎Gmail是支持布尔操作符。查阅Gmail帮助文档,果然有我需要的内容。
Gmail支持在指定字段的布尔逻辑搜索,只要在高级搜索框的“包含字词:”栏位填上表达式即可。比如“-”表示逻辑非,“OR”表示逻辑或,“Subject”表示限定在邮件主题字段,“()”用来组合字词以改变运算次序。依照我的要求,大致可以这样书写表达式来创建新的过滤器:
-subject:(web4lib OR ngc4lib)
意思是,转发主题不包含有web4lib或者ngc4lib短语所有邮件。
可以仔细看看Gmail高级搜索操作符,会觉得妙用无穷的。
参见:

恭喜你找到解决方案了!!!
我当时碰到的问题和你稍稍不同,我希望找出没有被现有过滤器捕获的邮件
我的过滤器一般基于邮件地址来判读,然后加标签,但我的gmail标签大概有20-30个,而且标签可还会发生一些变化,而发信人的地址又无法预测,所以使用NOT不太方便
折腾到最后,网上找到一个GreaseMonkey脚本,可以找出Unlabeled邮件
一堆人曾经向google建言在 Unread,Unstared旁边加个Unlabeled,Gmail都没理会
本想记下这个对你也会有帮助,但看来杨兄的问题更复杂。