Isso deve, pelo menos, começar:
mas componha e envie email no emacs. Como o python pode enviar e-mails a partir da linha de comando, suspeito que isso não seria muito difícil para o emacs.
É o que tenho no meu arquivo init para compor e-mails e enviá-los usando o gmail, o gnutsl deve estar instalado no seu sistema operacional:
;; 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
)
Próxima etapa: se possível, eu ainda gostaria de sincronizar com um servidor imap para obter os últimos ~ 100 e-mails para que eu possa compor respostas no emacs. Isso não exigiria gerenciamento de pastas, mas uma certa quantidade de sincronização, embora eu não precise manter as mensagens disponíveis localmente para o emacs após a sessão
Você deve configurar sua caixa de correio e ativar o IMAP . Você poderá gerenciar seus e-mails em vários dispositivos. Esta é a minha configuração, para ler e-mails do gmail usando o 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"))
Ainda exigiria offlineimap?
Eu nunca usei o offlineimap , mas você deve, se quiser gerenciar seus e-mails quando estiver off-line, assim que estiver on-line, a sincronização ocorrerá entre o computador e o servidor
O arquivo ~ / .authinfo será usado para armazenar suas credenciais e terá pelo menos duas linhas, a primeira linha para o envio de e-mails:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
O segundo para recuperar e-mails:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword