为什么 Gnus 不根据 To: 或 Cc: 标头对电子邮件进行评分?

为什么 Gnus 不根据 To: 或 Cc: 标头对电子邮件进行评分?

我使用 GNU Emacs 24.1.1 中的 Gnus v5.13 来阅读电子邮件,但在获取简单的乐谱文件时遇到了问题。本质上,我希望发送到(或复制)特定电子邮件地址的任何邮件都能获得更高的分数。我的示例分数文件~/Mail/all.SCORE是:

(("from"
  ("Mark Longair" 1000))
 ("To"
  ("[email protected]" 1000)))

我通过将以下内容添加到我的文件中来确保使用该分数文件~/.gnus

(setq gnus-global-score-files
       '("~/Mail/all.SCORE"))

这似乎确实适用于匹配行的规则From- 匹配的消息会突出显示,当我VS在摘要缓冲区中输入时,它会显示这些消息的分数为 1000。但是,“收件人”规则不匹配。这这里的文档可能解释了这一点,当它说:

评分只能对以下八个标头执行:发件人、主题、引用、消息 ID、外部引用、行、字符和日期。

其他文件但是,建议可以通过以下步骤绕过这一限制:

将以下内容放入 ~/.gnus.el 文件中。

 (setq gnus-extra-headers '(To Cc Newsgroups Keywords)
       nnmail-extra-headers gnus-extra-headers)

重新启动 Gnus 并使用命令重建 nnml 概述文件M-x nnml-generate-nov-databases。如果您有很多邮件,这将需要很长时间。

现在,您可以将“To”和“Cc”作为“额外标题”进行评分,如下所示:I esp To RET RET。

看?简单的。

不幸的是,事情似乎并没有那么简单。我已将以下内容添加到我的.gnus文件中:

(setq gnus-extra-headers '(To Cc)
      nnmail-extra-headers gnus-extra-headers)

...重新启动 Emacs,并且我已经运行了M-x nnml-generate-nov-databases,但是我的评分文件中“To”行的规则仍然不起作用,即使我键入V R对摘要缓冲区中的文章重新评分也是如此。

任何人都可以建议为什么这不起作用吗?

相关内容