是的,今天要说的是Gmail的过滤器,关于Gmail过滤器设置的文章网上实在太多了。但是大多数目前能在网络上找到的文章都是过滤器功能的罗列,包括Google提供的帮助也只是把各种运算符的功能列成了一张表,实际应用的时候难免会有很多疑问!——gmail的过滤器真的很灵活!
今天就我个人的设置经验来一次实战演练。合并功能相近的过滤器!设置复杂的过滤规则!
个人经验难免有各种问题,欢迎指正!
今天就举两个例子!
一、“既不是我发出的,也不是发给我的”过滤规则(包括别名)
符合这种规则的邮件怎么会进我邮箱呢??
很多垃圾邮件的制造者不仅伪造发信人地址,而且还伪造收件人地址。
就像这封邮件一样。我根本就没有jxndzsb@126.com这样一个邮箱,但是这封信确实进了我的邮箱!——虽然已经被Gmail过滤到垃圾邮件标签下了!
原因嘛!我们看看原始邮件头就明白啦!
Delivered-To:后面的邮件地址是我的邮箱地址,但是却是显示To: jxndzsb@126.com
也就是说邮件服务器识别一封邮件是发给谁的所检查的字段是Delivered-To:后面的邮件地址。而显示出来的收件人地址是依据To:的邮件地址。
我并不了解具体的邮件收发规则,以上只是通过现象分析出来的。
这个过滤规则就是用来对付这种垃圾邮件滴!
1、设置not from:和not to:
当你点击Create a Filter的时候,第一个麻烦就出现了!
过滤规则表单里面根本就没有not from:和not to:的表单栏位??
肿么办!!!看帮助!
– (连字符) |
用于将邮件排除在您的搜索之外 | 示例 dinner -movie 含义 包含字词”dinner”但不包含 字词”movie”的邮件 |
---|
简单理解就是“–”符号代表的意义就是“非”
所以只要在to:栏位填入“–you@yourmail.com”就代表所有不是发给你的邮件!——经测试确实如此
from:栏位可以按照同样的方法设置。
2、添加多个别名地址
gmail可以代收,代发多个邮箱。
如果你和我一样通过gmail管理多个邮件地址的话,就必须把别名也添加到过滤规则。
比如你现在有you1@yourmail.com和you2@yourmail.com两个地址。很明显,我们现在需要一个“或”的运算符!
gmail有么??看帮助!
OR | 搜索与条件 A 或条件 B 匹配的邮件*
*OR 必须为全大写字母形式 |
示例 – 含义 – 来自 Amy 或 David 的邮件 |
---|
这里的“OR”其实和“|”是等效的。了解编程的同学应该知道“|”的意义——其实我最初想实现“或”就是用的“|”,后来才知道Google官方给出的是“OR”。
那么我们是不是要写出from:-you1@yourmail.com|from:-you2@yourmail.com。
栏位明显不够啊!只有一个from:栏位???
肿么办!接着看帮助。
( )
|
用于组合字词 用于指定不应排除在外的条件 |
示例 – 含义 – 来自 Amy 且 示例 – 含义 – |
---|
我们要填入的格式应该是这样的from:–(you1@yourmail.conm|you2@yourmail.com)
to:栏位一样填写。
那么填成这样的可不可以from:-you1@yourmail.com|-you2@yourmail.com
这样的格式也可以在一个栏位填入两个地址!——经本人测试to:这样填过滤结果似乎有问题!不排除本人拼写出错。你可以自己试试看!
特别说明“|”连接的两边一定不要有空格。
空格在过滤规则里表示“and”,就是“且”。
但是在过滤规则里不能使用“and”来表示“且”只能用空格表示!!这个要特别滴注意啦。
我不明白google为什么没有在说明里面写出来!!!!
过滤器中可以填入你的昵称或者邮件地址,这都是可以的!
这个就是我的设定。
表示来至于1,2,3,4,5个地址或昵称,发到1,2,3,4,5个地址或昵称的邮件套用标签“×”,略过收件夹,永不标识为重要。
gmail过滤规则是允许用“*”做通配符的。这个Google说明里也没有!!!!
要注意的是from:和to:后面最外面的一对括号是系统自己加上的,填表的时候不要填这对括号。
二、“包括某些且不包括另一些收件人”的过滤规则
如果你想不转发某一个收件地址的邮件或者某些发件人的邮件,而其他的转发。可以设置这样的规则。
比如你想要使用139邮箱的邮件提醒功能,又碍于某墙的淫威或对于某些邮件服务商的不信任等原因。不想把邮件统统传到其他邮箱的这种情况。
用139邮件提醒的朋友应该遇到过邮件里面包含敏感词而不断收到gmail退信提示邮件的经历吧!
而且gmail能用于转发过滤规则最多只能设置20条不管你是发到一个邮箱还是发到20个邮箱。虽然大多数人用不到那么多转发,但是如果能在一条规则里面完成,管理起来也比较方便嘛!
1、添加不被转发的发件人地址
方法和第一个过滤器的是一样的,只是这次不需要“-”和括号了。
from:you1@yourmail.com|you2@yourmail.com
有多少不转发地址就填多少,规则似乎没有上限,填多少都可以。
2、添加转发和不转发收件人地址
同样是必须在一个to:栏位填入转发和不转发两种类型地址。
to:(you1@yourmail.com|you2@yourmail.com) -(you3@yourmail.com|you4yourmail.com)
注意“-”前面有一个空格,表示“and”。
翻译一下就是收件人是you1或you2且不是you3或you4。
下面是我的设置
还是注意有空格的地方。
三、拓展
这些规则之间搭配可以做出各种复杂的规则。你可以根据自己的需要来搭配。
呃 (>﹏<) ,想想就头疼,设置gmail过滤器还真是个体力活。
除了from和to。gmail还有很多其他的运算符
运算符 | 定义 | 示例 |
---|---|---|
from: | 用于指定发件人 | 示例 – 含义 – 来自 Amy 的邮件 |
to: | 用于指定收件人 | 示例 – 含义 – 您或其他人发送给 David 的所有邮件 |
subject: | 搜索主题行中的字词 | 示例 – 含义 – 主题中包含 |
OR | 搜索与条件 A 或条件 B 匹配的邮件*
*OR 必须为全大写字母形式 |
示例 – 含义 – 来自 Amy 或 David 的邮件 |
– (连字符) |
用于将邮件排除在您的搜索之外 | 示例 – dinner -movie 含义 – 包含字词”dinner”但不包含 字词”movie”的邮件 |
label: | 按标签搜索邮件*
*没有可用于无标签的邮件的搜索运算符 |
示例 – 含义 – 来自 Amy 且 示例 – 含义 – 来自 David 且 |
has:attachment
|
搜索 包含附件的邮件 | 示例 – 含义 – 来自 David 且包含附件的邮件 |
list: | 搜索与邮寄列表相关的邮件 | 示例 – 含义 – |
filename: | 按名称或类型搜索附件 | 示例 –filename:physicshomework.txt
含义 – 示例 – 含义 – |
” ”
(引号) |
用于精确搜索短语*
*不考虑大小写 |
示例 – 含义 – 示例 – 含义 – |
( )
|
用于组合字词 用于指定不应排除在外的条件 |
示例 – 含义 – 来自 Amy 且 示例 – 含义 – |
in:anywhere | 搜索 Gmail 中所有位置的邮件*
*默认情况下,垃圾邮件和已删除邮件被排除在搜索范围之外 |
示例 – 含义 – |
in:inbox
in:trash in:spam |
在收件箱、已删除邮件或垃圾邮件中搜索邮件 | 示例 – 含义 – |
is:starred is:unread is:read |
搜索已加星标、未读或已读的邮件 | 示例 – 含义 – |
cc:
bcc: |
用于指定抄送:或密送:字段中的收件人*
*搜索密送:找不到密送给您的邮件 |
示例 – 含义 – |
<span style=”” font-family:arial,=”” helvetica,=”” “=””>after:
before: |
搜索在特定时间段内发送的邮件*
*日期必须采用年/月/日的格式。 |
示例 – 含义 – *更确切地说,是在 2004 年 4 月 16 日上午12:00(或 00:00)到 2004 年 4 月 18 日上午12:00(或 00:00)之间发送的邮件。 |
<span style=”” font-family:arial,=”” helvetica,=”” “=””>is:chat | 搜索聊天邮件 | 示例 – 含义 – |
比如可以利用before和after做某一个时间段的过滤器。
四、总结
gmail的过滤器能让你崩溃,真的,不信你试试。
会xml的牛人们可以试试编辑一个mailFilters.xml,然后导入到gmail。
参考资料
高级搜索
如何在搜索和过滤器中使用布尔操作符?
Gmail 过滤器的20个巧妙用途
原文引用:http://blog.v2xy.com/2011/04/30/Gmail-Filter-Set-Combined-filtering-rules.html#respond
转载请注明:爱开源 » Gmail过滤器设置 合并过滤规则