我使用 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对摘要缓冲区中的文章重新评分也是如此。
任何人都可以建议为什么这不起作用吗?