З цього потрібно, принаймні, розпочати:
але складати та надсилати електронну пошту в emacs. Оскільки python може надсилати пошту з командного рядка, я підозрюю, що це не буде надто складно для 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?
Я ніколи не використовував 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