首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mozilla Thunderbird中的高级消息过滤规则

Mozilla Thunderbird中的高级消息过滤规则
EN

Stack Overflow用户
提问于 2012-01-13 19:30:46
回答 5查看 14.5K关注 0票数 19

Thunderbird的过滤机制对于简单的事情来说很好。但是我想做一些像这样的事情

(如果邮件包含xy或发件人为yz)且状态为已读,请移至垃圾桶

问题是,一个过滤规则只能匹配任何(= OR)或所有(=AND)过滤条件。我试图解决这个问题,首先在第一个筛选器中使用不可能的标签组合标记所有邮件,然后使用第二个筛选器将所有marked+tagged邮件移动到垃圾桶,但这种方法效果很差,因为有时邮件不会被标记,有时标记的邮件不会被删除。

这样做的目的是在我读到不重要的电子邮件或通知电子邮件时尽快删除它们。当然,我可以为他们中的每一个单独做一个过滤器,但是如果我想改变一些东西,那么对于所有的>20-30个过滤器规则来说,这就变得单调乏味了。

有没有可能以某种方式侵入过滤器配置,或者是否有其他方法只使用一个过滤器进行复杂过滤?

顺便说一句。我正在使用Gmail+IMAP,如果这很重要的话。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-19 16:13:01

看看FiltaQilla AddOn -它允许正则表达式...:-)

票数 14
EN

Stack Overflow用户

发布于 2013-10-16 21:03:04

一种不太好但有效的解决方案是将您的需求转换为disjunctive normal form。这意味着要创建几个过滤器,每个过滤器都有"AND“部分。由于多个过滤器是独立的,因此一个接一个地运行它们会模拟"OR“部分。

在您的特殊情况下,(message contains xy OR sender is yz) AND status is read = (message contains xy AND status is read) OR (sender is yz AND status is read)

这意味着您应该创建两个过滤器,一个用于message contains xy AND status is read,另一个用于sender is yz AND status is read

票数 5
EN

Stack Overflow用户

发布于 2016-04-02 09:40:06

我强烈建议按照MozillaZine中的建议使用FiltaQuilla

示例

她的是我的过滤器:

来自包含@yahoo.es

  • Subject的
  • 是照片,自拍或图像,加上复数,不区分大小写的

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8849897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档