Emacs `report-emacs-bug` 无法正确发送邮件

这个倒是能重现,但我不知道算不算 bug。按我的感觉也不太像 bug,Emacs 加载一个动态库后还有办法将其卸载吗?正常的做法应该就是关闭 Emacs,确保动态库没有软件在调用的情况下,才能将其覆盖吧。

并且报 bug 这个问题,之前 Windows 上编译 emacs-29 时出了问题,用 outlook 报过一次,结果在邮件列表里没刷出来,不知道是我那里整错了;好在有人也报了类似的问题,马上就修复了

那看样子是发送失败了,发过几封都没收到过自动的邮件回复,是因为发件人姓名有中文的原因吗…

跟姓名应该没什么关系吧,邮件地址对就可以了。我是用 Emacs 的 gnus发或者用 M-x mail-end 发,都没问题。

你是用什么客户端发的?

我都是在 Emacs 里 M-x report-emacs-bug,写完后 C-c C-c 提交,Emacs 提示:使用 mail client 还是 smtp,我没配置过 smtp 就使用默认的 mail client。

回车选择默认的 mail client 后会打开系统自带的邮件客户端,同时将在 report-emacs-bug 里写的东西自动复制到系统剪贴板上,复制过去然后发送,就。。。没下文了

我也试过直接用 macOS 的 mail 或者 Windows outlook 发,但都没成功。

但用下面的方法配置了 qq 邮箱,发送是成功的,我也会用 M-x report-emacs-bug 直接 C-c C-c 发。

(setq user-mail-address	"[email protected]"
      user-full-name	"My English user name")

(setq message-signature t)
(setq message-signature user-full-name)

(setq send-mail-function 'smtpmail-send-it
      smtpmail-smtp-server "smtp.qq.com"
      smtpmail-smtp-user "[email protected]"
      smtpmail-smtp-service 465
      smtpmail-stream-type 'ssl
      smtpmail-auth-credentials "~/.authinfo.gpg")


(setq gnus-select-method
      '(nnimap "foxmail.com"
               (nnimap-address "imap.qq.com")
               (nnimap-user "username")
               (nnimap-server-port 993)
               (nnimap-stream ssl)
               (nnimap-authinfo-file "~/.authinfo.gpg")))

使用了 gnupg 存储密码,放在 .authinfo.gpg 文件中。

3 个赞

感谢,有精力的时候我去折腾一下 smtp 这个东西,之前客户端配置多邮箱时整过邮箱 imap 什么的密码,不知道还能不能找到。。


看了一下我还配置过,估计好久之前了,现在丝毫没印象看来是当时没能用起来,等有时间了我再研究研究 :sneezing_face:

用 QQ 邮箱配置起来比较方便,可以用英文版本(163 邮箱就不行,只能中文)。我是只用 QQ 邮箱来收发 Emacs 有关的邮件,QQ 网页客户端生成 imap 密码也很方便。

ps:歪楼了 :sweat_smile:

1 个赞

已移动,紫薯布丁

2 个赞