我在Gmail中使用过滤器已有一段时间了,但一直想知道是否有这样的功能。 Gmail过滤器可以以某种方式应用多个标签吗?

如下所示,过滤器设置页面仅允许选择一个标签:



如果发现不可能指定多个标签,我想我只需要创建重复的过滤器即可。

#1 楼

不,没有办法。

但是,您可以使用Gmail中的过滤器导入/导出功能来克隆规则,然后更改应用的标签。


创建过滤器
转到设置>过滤器
选中新过滤器旁边的复选框
单击底部的Export,这将创建一个名为mailFilters.xml的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>
</feed>


保存您的文件,然后在同一“设置”>“过滤器”页面上单击Import filters,您可以选择要添加哪个包含的过滤器。

评论


使用相同规则并应用不同标签的两个或更多个过滤器需要很长的路要走。快捷方式,因为您无法执行OP要求的操作。

– artlung
2010年7月15日在9:01

太好了-我大约有200个可以应用标签的过滤器,我想对其全部进行编辑以添加一个附加标签,而且我无法再创建200个标签。现在我可以编写一些内容(也许只是emacs宏)来复制现有标签并添加新标签。谢谢!

–耶
2013年1月8日15:17

@Jer很高兴这个2-1 / 2岁的帖子可以为您提供帮助!如果您最终编写了任何工具来简化此操作,或者有其他提示,请随时在此处编辑我的问题或将您的发现添加为评论!

– artlung
13年1月8日在19:17

有关此的更新。此实验室功能不再可用。但是,此行为现在是内置的(导入/导出)。

–道格拉斯·加斯凯(Douglas Gaskell)
16 Apr 17 '20:43



#2 楼

artlung的帖子具有正确的想法(最简单的方法是将过滤器编辑为XML),但是他发布的XML代码实际上并不能满足原始发布者的要求。原始张贴者要求使用一个应用了两个不同标签的过滤器。也就是说,原始发布者希望将两个标签应用于由相同条件标识的同一电子邮件。 (此要求隐含在他的屏幕快照中,显示了选择一组过滤条件后Gmail中“一个标签”的限制。这也是我今天碰巧需要的。)artlung的帖子将the_label应用于来自foo@example.comanother_label的邮件到来自bar@example.com的消息。换句话说,它将一个标签应用于一个人的消息,将不同的标签应用于另一人的消息。要求实际上是将两个标签都应用于来自同一个人的邮件。

您可能会认为这样的代码会起作用:但是你会弄错的。当您将上述XML导入Gmail时,第一个标签分配(the_label)将被静默删除,并且最终将得到仅分配another_label的过滤器。您必须按照artlung的建议进行操作,并且有两个单独的模块。但是,要获得预期的效果,两个块将需要具有相同的触发器(匹配条件),如下所示:

在artlung的回答中。我要添加的主要新信息是,即使在XML中,“一个过滤器中的两个标签”解决方案也不起作用。我对其进行了测试,正如我指出的那样,您仅获得第二个标签。我会将其发布为评论,但没有代表。

评论


那将是一个强有力的评论。

– c24w
19年6月6日在16:14

#3 楼

根据此Google网上论坛帖子,不可能:


不幸的是,过滤器只能应用单个标签。如果要
应用多个过滤器,则需要创建多个过滤器,且过滤条件相同。


评论


此后该链接已断开,并显示一条消息“没有名为“ gmail-labs-help-filter-import-export”的组”。

–安德鲁·格林(Andrew Grimm)
17年7月20日在23:17