Powinno to przynajmniej zacząć:
ale utwórz i wyślij wiadomość e-mail w emacsie. Ponieważ python może wysyłać pocztę z wiersza poleceń, podejrzewam, że nie byłoby to zbyt trudne dla emacsa.
Oto, co mam w pliku init do tworzenia poczty i wysyłania ich za pomocą Gmaila, gnutsl powinien być zainstalowany w twoim systemie operacyjnym:
;; 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
)
Następny krok: jeśli to możliwe, nadal chciałbym móc zsynchronizować się z serwerem imap, aby pobrać ostatnie ~ 100 e-maili, aby móc pisać odpowiedzi w emacs. Nie wymagałoby to zarządzania folderami, ale pewnej ilości synchronizacji, chociaż nie muszę przechowywać wiadomości lokalnie dostępnych dla emacsa po sesji
Powinieneś skonfigurować swoją skrzynkę pocztową i włączyć IMAP , będziesz mógł zarządzać pocztą z wielu urządzeń. To jest moja konfiguracja do czytania maili z Gmaila za pomocą emacsa i gnusa:
;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"))
Czy nadal wymaga mapy offline?
Nigdy nie korzystałem z offlineimap , ale powinieneś, jeśli chcesz zarządzać pocztą w trybie offline, to gdy tylko będziesz online, synchronizacja nastąpi między komputerem a serwerem
Plik ~ / .authinfo zostanie użyty do przechowywania twoich poświadczeń i będzie miał co najmniej dwie linie, pierwszą linię do wysyłania wiadomości e-mail:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
Drugi do pobierania wiadomości e-mail:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword