我在Gmail中使用过滤器已有一段时间了,但一直想知道是否有这样的功能。Gmail过滤器是否可以以某种方式应用多个标签?
如下所示,过滤器设置页面仅允许选择一个标签:
如果事实证明不可能指定多个标签,我想我只需要创建重复的过滤器即可。
我在Gmail中使用过滤器已有一段时间了,但一直想知道是否有这样的功能。Gmail过滤器是否可以以某种方式应用多个标签?
如下所示,过滤器设置页面仅允许选择一个标签:
如果事实证明不可能指定多个标签,我想我只需要创建重复的过滤器即可。
Answers:
不,没有办法做到这一点。
但是,您可以使用Gmail中的过滤器导入/导出功能来克隆规则,然后更改应用的标签。
Export
底部,这将创建一个名为mailFilters.xml
<?xml version='1.0' encoding='UTF-8'?>`
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
<title>Mail Filters</title>
<id>tag:mail.google.com,2008:filters:11344473557977</id>
<updated>2010-07-14T20:24:10Z</updated>
<author>
<name>John Smith</name>
<email>test@gmail.com</email>
</author>
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<id>tag:mail.google.com,2008:filter:1131773557977</id>
<updated>2010-07-14T20:24:10Z</updated>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
</entry>
</feed>
您需要做的就是在可以智能处理纯文本的编辑器中仔细编辑此XML文件。
从中复制代码<entry>
并将其粘贴在第一个代码之后。我删除了<id>
和<updated>
部分,它们仍然起作用,因此其中的许多内容都是可选的。复制并粘贴几次,即可获得所需的结果。
这为我工作:
<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
<title>Mail Filters</title>
<id>tag:mail.google.com,2008:filters:11344473557977</id>
<updated>2010-07-14T20:24:10Z</updated>
<author>
<name>John Smith</name>
<email>test@gmail.com</email>
</author>
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<id>tag:mail.google.com,2008:filter:1131773557977</id>
<updated>2010-07-14T20:24:10Z</updated>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
</entry>
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='bar@example.com'/>
<apps:property name='label' value='another_label'/>
</entry>
</feed>
保存文件,然后单击Import filters
相同的“设置”>“过滤器”页面,您可以选择要添加哪个包含的过滤器。
artlung的帖子具有正确的想法(最简单的方法是将过滤器编辑为XML),但是他发布的XML代码实际上并不能满足原始海报的要求。原始张贴者要求使用一个应用了两个不同标签的过滤器。也就是说,原始发布者希望将两个标签应用于由相同条件标识的同一电子邮件。(此要求隐含在他的屏幕快照中,显示了您选择了一组过滤条件后Gmail中的“一个标签”限制。这也是我今天碰巧需要的。)artlung的帖子适用the_label
于foo@example.com
和another_label
来自的消息bar@example.com
。换句话说,它将一个标签应用于一个人的邮件,将不同的标签应用于另一人的邮件。要求实际上是将两个标签都应用于来自同一个人的邮件。
您可能会认为这样的代码会起作用:
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
<apps:property name='label' value='another_label'/>
</entry>
但是你会弄错的。当您将上述XML导入Gmail时,第一个标签分配(the_label
)将被静默删除,并且最终将得到仅分配一个过滤器another_label
。您必须按照artlung的建议进行操作,并且有两个单独的模块。但是,要获得预期的效果,这两个块将需要具有相同的触发器(匹配条件),如下所示:
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='the_label'/>
</entry>
<entry>
<category term='filter'></category>
<title>Mail Filter</title>
<content></content>
<apps:property name='from' value='foo@example.com'/>
<apps:property name='label' value='another_label'/>
</entry>
也许这在artlung的答案中是显而易见的和隐含的。新的信息我加入主片的是,“一个过滤器两个标签”解决方案确实没有工作,即使是在XML。我对其进行了测试,正如我指出的那样,您仅获得第二个标签。我会将其发布为评论,但没有代表。
根据此Google网上论坛帖子,不可能:
不幸的是,过滤器只能应用单个标签。如果要应用多个过滤器,则需要使用相同的搜索条件创建多个过滤器。