为何Gnus的gnus-group-mail发送邮件速度远慢于compose-mail?
问题:Gnus中gnus-group-mail发送邮件耗时过长的原因分析
我在GNU Emacs 27.1环境下使用Gnus v5.13和BBDB v3.2,BBDB配置为仅在发送新邮件时创建新条目,配置代码如下:
(require 'bbdb) (bbdb-initialize 'gnus 'message) (bbdb-mua-auto-update-init 'message) (setq bbdb-mua-auto-update-p 'query bbdb-message-caching-enabled t )
使用gnus-group-mail和compose-mail发送邮件的耗时差异极大:
gnus-group-mail:20至40秒compose-mail:小于1秒
我可以将Gnus中的“m”和“r”重新绑定到compose-mail而非gnus-group-mail,但想弄明白是什么原因导致Gnus发送速度如此缓慢?
排查过程:
- 曾怀疑是BBDB的问题,于是将
(bbdb-mua-auto-update-init 'message)修改为(bbdb-mua-auto-update-init nil),但没有任何效果。 - 又怀疑是邮件的“gcc”字段问题,于是做了以下操作:
- 原配置:
(setq gnus-message-archive-group '((if (message-news-p) "sent-news" "sent-mail"))) - 替换为该变量的默认值:
(setq gnus-message-archive-group '((format-time-string "sent.%Y-%m"))) - 修改后延迟现象消失,但完全不清楚前者为何会耗时如此之久!
- 原配置:
内容的提问来源于stack exchange,提问作者J.y B.y
相关产品推荐
相关产品推荐

