编写一个 Sieve(语言)过滤器,在邮件正文和标题中搜索字符串列表

编写一个 Sieve(语言)过滤器,在邮件正文和标题中搜索字符串列表

我有以下规则过滤掉包含各种外语单词的消息:

if body :raw :contains [
  "choix",
  "comprovante",
  ...                                # various words elided
  "soldes",
  "visualizar esta mensagem"
 ]
{
  fileinto "ForeignSpam";
}

这只检查邮件正文,但我想检查邮件头和正文。我可以编写一个仅适用于邮件头的类似规则,但这样我就必须重复字符串列表。

我如何编写一条规则来搜索整个邮件(正文加上所有标题)中的任意一个单词列表?

相关内容