我在我的消息缓冲区,在使用 Emacs 发送电子邮件后。我想知道这在告诉我什么?我在 lisp 源代码中进行了几次搜索,但没有看到此消息的生成位置。有人可以解释此消息的来源吗?
我的电子邮件已成功发送。我包括以下几行消息缓冲区,也来自缓冲区“到本地主机的 SMTP 会话跟踪“。我在发送邮件之前将其排队。我的设置是
2011 年 3 月 10 日在 3249CTO 上发布的 GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600)
并且我正在使用 Cygwin 例程。
从消息缓冲:
正在加载 c:/cygwin/home/Mail/queued-mail/2012-04-25_11!18!51_2.el (源)...完成
220 smtp107.sbc.mail.mud.yahoo.com ESMTP
250-smtp107.sbc.mail.mud.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
未知扩展流水线
235 OK,继续
250 OK,已完成 [2 次]
354 开始邮件。以 CRLF.CRLF 结束
250 OK,已完成
221 服务正在关闭传输
写入 c:/cygwin/home/Mail/queued-mail/index
来自缓冲区到本地主机的 SMTP 会话跟踪:
进程 SMTP 已删除
220 smtp107.sbc.mail.mud.yahoo.com ESMTP戴尔笔记本电脑
250-smtp107.sbc.mail.mud.yahoo.com
250-AUTH 登录纯 XYMCOOKIE
250-流水线
250 8比特微信号
AUTH PLAIN [已删除]
235 好的,继续
邮件发件人:
250 确定,完成
答案1
SMTP 会话的一个标准部分是客户端说 EHLO,服务器以其名称响应,后面跟着支持的 SMTP 扩展列表。然后,客户端可以选择在 SMTP 会话期间使用或不使用列出的扩展。
您正在使用的 Emacs SMTP 包 smtpmail.el 有一个选项,用于警告服务器在 EHLO 中提供的 Emacs 客户端不支持的 SMTP 扩展。该选项主要供开发人员使用,因此默认情况下不应启用。显然,它已在您的 Emacs 会话中启用,因此您会看到有关 PIPELINING 的警告。
(setq smtpmail-warn-about-unknown-extensions nil)
在您的 .emacs 文件中应该可以消除警告。