Điều này ít nhất nên giúp bạn bắt đầu:
nhưng soạn và gửi email trong emacs. Vì python có thể gửi thư từ dòng lệnh, tôi nghi ngờ điều này sẽ không quá khó đối với emacs.
Đây là những gì tôi có trong tệp init của mình để soạn thư và gửi chúng bằng gmail, gnutsl nên được cài đặt trong HĐH của bạn:
;; 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
)
Bước tiếp theo: nếu có thể tôi vẫn muốn có thể đồng bộ hóa với máy chủ imap để lấy ra ~ 100 email cuối cùng để tôi có thể soạn phản hồi trong emacs. Điều này sẽ không yêu cầu quản lý thư mục, nhưng một số lượng đồng bộ hóa, mặc dù tôi không cần phải giữ các tin nhắn có sẵn cục bộ cho emacs sau phiên
Bạn nên định cấu hình hộp thư của mình và bật IMAP , bạn sẽ có thể quản lý thư từ nhiều thiết bị. Đây là cấu hình của tôi, để đọc thư từ gmail bằng 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"))
Nó vẫn sẽ yêu cầu offlineimap?
Tôi chưa bao giờ sử dụng offlineimap , nhưng nếu bạn muốn quản lý thư của mình khi ngoại tuyến, thì ngay khi bạn trực tuyến, đồng bộ hóa sẽ xảy ra giữa máy tính của bạn và máy chủ
Tệp ~ / .authinfo sẽ được sử dụng để lưu trữ thông tin đăng nhập của bạn và nó sẽ có ít nhất hai dòng, dòng đầu tiên để gửi thư:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
Cái thứ hai để lấy thư:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword