최소한 시작해야합니다.
emacs로 이메일을 작성하고 보내십시오. 파이썬은 커맨드 라인에서 메일을 보낼 수 있기 때문에 emacs에게는 그렇게 어렵지 않을 것입니다.
이것은 메일 작성을 위해 init 파일에 가지고 있으며 Gmail을 사용하여 보내면 gnutsl이 OS에 설치되어 있어야합니다.
;; 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을 사용하도록 설정 하면 많은 장치에서 메일을 관리 할 수 있습니다. 이것은 emacs & gnus를 사용하여 Gmail에서 메일을 읽는 데 필요한 구성입니다.
;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