Esto debería, al menos, comenzar:
pero redacta y envía correos electrónicos en emacs. Dado que Python puede enviar correo desde la línea de comandos, sospecho que esto no sería demasiado difícil para emacs.
Esto es lo que tengo en mi archivo de inicio para componer el correo, y enviarlo usando gmail, gnutsl debe instalarse en su sistema operativo:
;; 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
)
Siguiente paso: si es posible, todavía me gustaría poder sincronizar con un servidor imap para obtener los últimos ~ 100 correos electrónicos para poder componer respuestas en emacs. Esto no requeriría la administración de carpetas, sino cierta cantidad de sincronización, aunque no necesito mantener los mensajes disponibles localmente para emacs después de la sesión
Debe configurar su buzón y habilitar IMAP , podrá administrar sus correos desde muchos dispositivos. Esta es mi configuración, para leer correos de gmail usando emacs y 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"))
¿Todavía requeriría offlineimap?
Nunca he usado offlineimap , pero debería hacerlo si desea administrar sus correos cuando está desconectado, luego, tan pronto como esté en línea, la sincronización se producirá entre su computadora y el servidor
El archivo ~ / .authinfo se usará para almacenar sus credenciales, y tendrá al menos dos líneas, la primera línea para enviar correos:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
El segundo para recuperar correos:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword
elisp
en el camino. Sin embargo, es muy gratificante una vez que consigas que haga exactamente lo que quieres que haga. Utilizo Wanderlust, y todavía modifico su comportamiento de vez en cuando, ya ha pasado un año y modificar / personalizar Emacs ha sido una obsesión mía diaria.