如何在 Evolution 中创建仅当收件人为单个特定地址时才使用的电子邮件过滤器?

如何在 Evolution 中创建仅当收件人为单个特定地址时才使用的电子邮件过滤器?

我正在尝试过滤发送至[email protected] 仅有的,而不是除其他地址之外的地址。发送到的消息应该会通过。blah.blorf.com, [email protected]

我目前的尝试如下:

Find items which match: all the following conditions
    Recipients is bla.blorf.com

由于is也可以设置为contains,这意味着这将是一次排他性测试。显然不是。有多个收件人的邮件也会被过滤。

我该如何实现这个目标?这是 Evolution 的一个 bug 吗?

答案1

显然,这是 Evolution(准确地说是 Evolution-data-server)中的一个错误。

这个问题将在即将发布的 3.34.1 版本中得到修复,如下所示https://gitlab.gnome.org/GNOME/evolution-data-server/issues/151#note_598944

答案2

同时,一个潜在的解决方案是通过正则表达式进行过滤。就我而言,类似这样的操作可以完成工作:

Find items which match: any of the following conditions
    Regex Match: Message Header: `To: ("[A-Za-z, ]*" )?<[email protected]>$`

请注意,用双引号捕获文本的模式可能需要进行一些调整(YMMV)。

相关内容