我正在尝试过滤发送至[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)。