Se ha escrito mucho sobre el uso de emacs como un programa de correo electrónico primario completo. Estoy buscando algo con una configuración simple para poder mantener a Thunderbird como mi programa principal de administración de correo electrónico, pero redactar y enviar 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.
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. ¿Todavía requeriría offlineimap?
¿Alguna sugerencia para una configuración adecuada?
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.Respuestas:
Puede usar el complemento Editor externo para Thunderbird y luego configurar su editor externo en emacs. Si visita este sitio , puede descargar el archivo
exteditor_v100.xpi
. Luego, desde el interior de Thunderbird, desde el administrador de complementos, puede "instalar el complemento desde el archivo". Después de reiniciar, puede encontrar las opciones para el Editor externo en el administrador de complementos, y desde allí puede colocar la ruta a sus emacs como su editor externo. Eso debería adaptarse a tus necesidades.Con todo eso dicho:
Esto es un problema, y no estoy seguro de que realmente quieras esto. Cualquier configuración simple que edite el correo dentro de emacs no utilizará Thunderbird como su administración principal de correo electrónico.
Recomiendo usar mu4e y offlineimap. Comencé a usarlo antes de saber algo sobre emacs, y fue tan sencillo como puede ser un cliente de correo electrónico.
fuente
Esto debería, al menos, comenzar:
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:
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:
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 [email protected] password NotsoiNcreDiblePassword
El segundo para recuperar correos:
machine imap.gmail.com secret port 993 login [email protected] password NotsoiNcreDiblePassword
fuente
Si desea la sincronización con un servidor IMAP, le recomiendo trabajar con un maildir local y offlineimap para sincronizarlo con un servidor remoto. Dependiendo de la estructura de su carpeta, podría limitar la sincronización a un solo directorio y purgarla una vez que haya terminado. (Offlineimap no eliminará los correos electrónicos que eliminó localmente si también elimina el caché).
Sin embargo, si Thunderbird ya administra su maildir, realmente no necesita offineimap, ya que simplemente puede abrir los correos electrónicos existentes como archivos (esa es la belleza de maildir en comparación con algunos formatos más densos).
Para escribir correos electrónicos, solo necesita crear archivos de texto con los encabezados correctos.
message-mode
hace esto por ti (La mayoría de los clientes de correo electrónico para Emacs simplemente reutilizan enmessage-mode
lugar de inventar su propia interfaz para redactar correos electrónicos). Una vez que tenga un archivo de correo electrónico válido, puede usar un comando separado (como msmtp) para enviarlo. Puede configurarmessage-mode
para usar msmtp de esta manera:Su configuración de msmtp es independiente de Emacs y puede usarla fuera de Emacs.
Ahora solo está a un paso de leer su correo electrónico en Emacs. Para esta tarea recomiendo usar
mu4e
. Por supuesto, esto es completamente opcional, ya que puede leer su maildir sincronizado con cualquier otro cliente de correo. Thunderbird, por ejemplo, puede usar un maildir local como back-end de almacenamiento.fuente