Đây là một câu hỏi ban đầu được đặt ra trên https://answers.launchpad.net/vm/+question/108267 vào ngày 2010-04-26.
Nó hỏi làm thế nào một người nên cấu hình các gói gửi thư Emacs trên MS Windows để sử dụng với máy chủ SMTP an toàn như gmail, yêu cầu TLS và STARTTLS. Câu hỏi ban đầu được sao chép dưới đây.
Tôi đã cài đặt Cygwins gnutls.
Trong .emacs đã viết:
(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)
Tôi đã tạo tệp "~ / .authinfo" với thông tin gmail.
Tôi đã xóa starttls.elc, vì vậy phiên bản đã biên dịch sẽ không được tải bởi emacs.
Tôi thay thế
(signal-process (process-id process) 'SIGALRM)
cho(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil "-ALRM" (format "%d" (process-id process)))
Tôi đã sử dụng mô tả từ: http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp/
- Khi tôi cố gắng gửi thư, nó nói trong bộ thu nhỏ: "Gửi lỗi SMTP không thành công"
Trong bộ đệm gỡ lỗi tôi gặp lỗi:
'Process SMTP exited abnormally with code 53'
Điều đó không cho tôi biết bất cứ điều gì hữu ích.