Thunderbird的过滤机制对于简单的事情来说很好。但是我想做一些像这样的事情
(如果邮件包含xy或发件人为yz)且状态为已读,请移至垃圾桶
问题是,一个过滤规则只能匹配任何(= OR)或所有(=AND)过滤条件。我试图解决这个问题,首先在第一个筛选器中使用不可能的标签组合标记所有邮件,然后使用第二个筛选器将所有marked+tagged邮件移动到垃圾桶,但这种方法效果很差,因为有时邮件不会被标记,有时标记的邮件不会被删除。
这样做的目的是在我读到不重要的电子邮件或通知电子邮件时尽快删除它们。当然,我可以为他们中的每一个单独做一个过滤器,但是如果我想改变一些东西,那么对于所有的>20-30个过滤器规则来说,这就变得单调乏味了。
有没有可能以某种方式侵入过滤器配置,或者是否有其他方法只使用一个过滤器进行复杂过滤?
顺便说一句。我正在使用Gmail+IMAP,如果这很重要的话。
发布于 2012-05-19 16:13:01
看看FiltaQilla AddOn -它允许正则表达式...:-)
发布于 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
发布于 2016-04-02 09:40:06
https://stackoverflow.com/questions/8849897
复制相似问题