这是最初于 2010 年 4 月 26 日在https://answers.launchpad.net/vm/+question/108267上提出的问题。
它询问应该如何在 MS Windows 上配置 Emacs 邮件发送包,以便与需要 TLS 和 STARTTLS 的安全 SMTP 服务器(例如 gmail)一起使用。原始问题复制如下。
我安装了 Cygwins gnutls。
在 .emacs 中写道:
(setq send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
smtpmail-starttls-credentials
'(("smtp.gmail.com" 587 nil nil))
smtpmail-auth-credentials
(expand-file-name "~/.authinfo")
smtpmail-default-smtp-server "smtp.gmail.com"
smtpmail-smtp-server "smtp.gmail.com"
smtpmail-smtp-service 587
smtpmail-debug-info t)
(require 'starttls)
(setq starttls-use-gnutls t)
(setq smtpmail-debug-info t)
(setq smtpmail-debug-verb t)
(require 'smtpmail)
Run Code Online (Sandbox Code Playgroud)我使用 gmail 凭据创建了“~/.authinfo”文件。
我删除了 starttls.elc,所以编译后的版本不会被 emacs 加载。
我替换(signal-process (process-id process) 'SIGALRM)为
(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil …Run Code Online (Sandbox Code Playgroud)