Этот вопрос изначально был задан по адресу https://answers.launchpad.net/vm/+question/108267 2010-04-26.
Он спрашивает, как настроить Emacs для отправки почтовых пакетов в MS Windows для использования с защищенным SMTP-сервером, таким как gmail, для которого требуются TLS и STARTTLS. Оригинальный вопрос скопирован ниже.
Я установил 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)
Я создал файл "~/.authinfo" с учетными данными Gmail.
Я удалил 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'
это не говорит мне ничего полезного.