Answers:
请记住,您可以通过文本框在过滤器中使用任何Gmail搜索运算符,Has the words:
因为Gmail只是将通过过滤器对话框填写的运算符与在一起。
我建议您先尝试一下:
创建一个过滤器,以查找包含您的名字的新电子邮件并应用临时标签。您将在过滤器中使用的搜索操作是:
is:unread AND body:"Your Name"
创建一个过滤器,该过滤器在临时标签中查找已读的电子邮件并删除该标签。
label:templabel AND is:read
不幸的是,尽管过滤器可以对已读电子邮件进行操作,但它们目前无法删除标签,但我们处于停滞状态。
--
抱歉无济于事,但是除非Gmail过滤器可以删除标签,否则您将无法通过过滤器来完成此操作。
可能的解决方法是:
使用等效的过滤设置IMAP客户端,而不是添加/删除临时标签,而是从临时文件夹中复制/删除电子邮件。
Google最近为Google Apps引入了新的脚本框架。
第2步真正的粗暴技巧是让过滤器转发电子邮件并删除它。您将转发带有扩展名的电子邮件地址,例如username+templabelname@gmail.com
。
然后,新的步骤3将是使用deliveredto:username+templabel@gmail.com
搜索字符串捕获那些电子邮件,然后重新应用一些标签。
不确定此方法的工作方式是否干净,尤其是因为您会从前向获取头文件(相对于重定向)。
就个人而言,我将研究#2,因为从长远来看,学习Google Apps脚本将获得回报。
没有搜索运算符可以限制邮件的正文。我建议您在“有字”字段中设置您的姓名的过滤器,然后将标签应用为操作。无需添加“ is:unread”,因为过滤器适用于传入消息。
同样,消息到达后,您将无法通过过滤器除去标签或采取自动措施。但是还有其他一些选项可能会有所帮助:
最后,您还可以考虑使用搜索查询设置“ 快速链接”或“ 多个收件箱 ”:is:unread yourname。阅读邮件后,链接或收件箱将自动更新和从视图中删除邮件。
第一部分:添加基于现有关键字的标签很简单,但是我认为这是不可能的,因为Gmail中没有这样的触发器,一旦读取电子邮件,该触发器就可能导致过滤操作。