我想使用我的 MUA Mozilla Thunderbird 接收电子邮件并将它们分类到我的 IMAP 帐户中的子文件夹中。
我设置了一个过滤器“move [email protected]”来匹配并将电子邮件移动到子文件夹“bob”。
然后我设置了一个过滤器“移动主题:'IT 帮助台答案'”以匹配并移动到不同的子文件夹“帮助台”。
如果两个过滤器匹配,邮件将永久地在两个子文件夹之间穿梭。
我可以通过添加一个 AND 和“未标记为‘移动’”来破解它,然后向每个消息过滤器添加一个操作,添加一个标签‘移动’。然而,这意味着每个过滤特性都需要一个新的过滤器(比如我想将 50 个不同的部分电子邮件地址过滤到“购物”文件夹中;我需要制作 50 个过滤器),我不能再做“移动鲍勃@ example.com 或 [email protected] 到 'friends' 子文件夹” - 它会取而代之的是两个过滤器,因为 Thunderbird 不能做复合逻辑(它不能做'NOT tag AND (A OR B)';它可以做'不是标签和 A')。
有一个“停止过滤器执行”,但它似乎没有做任何事情。
我应该如何在 Thunderbird(在 Kubuntu 18.04.1 上)中执行此操作,我只想在电子邮件到达时将其预分类到不同的文件夹中。谢谢。
在我看来,你有这些可能的解决方案:
FiltaQuilla 附加组件 (链接到开发者网站)被描述为:
如果 FiltaQuilla 中没有现成的过滤器完全符合您的要求,FiltaQuilla 还支持 JavaScript 表达式,其复杂性不受限制,允许您构建自己的过滤器,同时可以访问传入消息的所有元素。原则上,这将允许您开发您喜欢的任何过滤器,只需要 JavaScript 知识。
FiltaQuilla 不再处于积极开发状态,但据报道仍在工作。
如果您希望使用 Mozilla JavaScript 创建自己的 Thunderbird 扩展,这些参考资料将帮助您入门: