อย่างน้อยควรเริ่มต้น:
แต่เขียนและส่งอีเมลเป็น emacs เนื่องจากไพ ธ อนสามารถส่งจดหมายจากบรรทัดคำสั่งได้ฉันจึงสงสัยว่าสิ่งนี้จะไม่ยากเกินไปสำหรับ emacs
นี่คือสิ่งที่ฉันมีในไฟล์ init สำหรับการเขียนจดหมายและส่งโดยใช้ gmail ควรติดตั้ง gnutsl ในระบบปฏิบัติการของคุณ:
;; send mail
(setq
send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
user-mail-address "patrick.nsukami@gmail.com"
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
starttls-extra-arguments nil
starttls-gnutls-program "/usr/bin/gnutls-cli"
starttls-extra-arguments nil
starttls-use-gnutls t
)
ขั้นตอนต่อไป: ถ้าเป็นไปได้ฉันยังคงสามารถซิงค์กับเซิร์ฟเวอร์ imap เพื่อดึงอีเมล ~ 100 ครั้งล่าสุดเพื่อให้ฉันสามารถเขียนคำตอบเป็น emacs สิ่งนี้ไม่ต้องการการจัดการโฟลเดอร์ แต่มีการซิงค์จำนวนหนึ่งแม้ว่าฉันไม่จำเป็นต้องให้ข้อความในเครื่องพร้อมใช้งานกับ emacs หลังจากเซสชัน
คุณควรกำหนดค่ากล่องจดหมายของคุณและเปิดใช้งานIMAPคุณจะสามารถจัดการอีเมลของคุณจากอุปกรณ์ต่างๆ นี่คือการกำหนดค่าของฉันสำหรับการอ่านจดหมายจาก gmail โดยใช้ emacs & gnus:
;read mail w/ gnus
(setq gnus-select-method '(nnimap "gmail"
(nnimap-address "imap.gmail.com")
(nnimap-server-port 993)
(nnimap-stream ssl)))
(setq mm-discouraged-alternatives '("text/html" "text/richtext"))
มันจะยังต้องใช้แผนที่ออฟไลน์ไหม?
ฉันไม่เคยใช้offlineimapแต่คุณควรถ้าคุณต้องการจัดการเมลของคุณเมื่อออฟไลน์ทันทีที่คุณออนไลน์การซิงค์จะเกิดขึ้นระหว่างคอมพิวเตอร์และเซิร์ฟเวอร์ของคุณ
~ / .authinfoไฟล์จะถูกนำมาใช้ในการจัดเก็บข้อมูลประจำตัวของคุณและมันจะมีอย่างน้อยสองบรรทัดบรรทัดแรกสำหรับการส่งอีเมล:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
อันที่สองสำหรับการดึงเมล:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword