นี่เป็นคำถามแรกเริ่มที่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/
- เมื่อฉันพยายามส่งจดหมายจะมีข้อความระบุว่าใน minibuffer: "การส่งข้อผิดพลาด SMTP ล้มเหลว"
ในบัฟเฟอร์แก้ปัญหาฉันได้รับข้อผิดพลาด:
'Process SMTP exited abnormally with code 53'
ที่ไม่ได้บอกอะไรเลยมีประโยชน์