Ini adalah pertanyaan yang awalnya diajukan di https://answers.launchpad.net/vm/+question/108267 pada 2010-04-26.
Ia bertanya bagaimana seseorang harus mengkonfigurasi paket pengiriman surat Emacs di MS Windows untuk digunakan dengan server SMTP yang aman seperti gmail, yang memerlukan TLS dan STARTTLS. Pertanyaan asli disalin di bawah ini.
Saya menginstal kacang Cygwin.
Dalam .emacs menulis:
(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)
Saya membuat file "~ / .authinfo" dengan kredensial gmail.
Saya menghapus starttls.elc, jadi versi yang dikompilasi tidak akan dimuat oleh emacs.
Saya diganti
(signal-process (process-id process) 'SIGALRM)
menjadi(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil "-ALRM" (format "%d" (process-id process)))
Saya menggunakan deskripsi dari: http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp/
- Ketika saya mencoba mengirim surat, ia mengatakan dalam minibuffer: "Mengirim kesalahan SMTP gagal"
Di buffer debug saya mendapatkan kesalahan:
'Process SMTP exited abnormally with code 53'
itu tidak memberitahuku sesuatu yang berguna.