这是最初在2010-04-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)
我用gmail凭证创建了“〜/ .authinfo”文件。
我删除了starttls.elc,因此emacs不会加载编译的版本。
我更换
(signal-process (process-id process) 'SIGALRM)
到(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil "-ALRM" (format "%d" (process-id process)))
我使用的描述来自:http : //obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp/
- 当我尝试发送邮件时,它在微型缓冲区中显示:“发送失败的SMTP错误”
在调试缓冲区中,我得到一个错误:
'Process SMTP exited abnormally with code 53'
那没有告诉我任何有用的东西。