You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 14:20:19