¿Cómo podemos usar emacs para leer y escribir correos electrónicos?
Esta pregunta está destinada a proporcionar un punto de aterrizaje canónico para los usuarios que desean manejar el correo electrónico utilizando emacs.
Publique solo un paquete / solución por respuesta, con la mayor cantidad de detalles posible. La información que puede ser útil incluye:
- requisitos, entorno soportado
- métodos admitidos (leer y / o enviar)
- protocolos admitidos (pop, imap, smtp, configuración de correo local ...)
- autenticaciones compatibles
- almacenamiento de contraseña (ninguno, texto plano, acceso a una billetera externa ...)
- soporte fuera de línea (ninguno, almacenamiento en caché agresivo, bajo demanda ...)
- ¿Qué tan fácil es usar archivos adjuntos? (agregar con arrastrar y soltar, descargar, abrir con emacs u otra aplicación ...)
- instrucciones de configuración (cuanto más detallado, mejor), capturas de pantalla ...
- soporte para funciones de correo electrónico adicionales (archivado, filtrado, carpetas)
- soporte para funciones relacionadas adicionales (contactos, feeds RSS) ... no es necesario que sea demasiado detallado aquí, dependiendo de cuán estrechamente se relacione la función con el correo electrónico
Las soluciones que requieren una herramienta externa para procesar el correo son bienvenidas, siempre que el usuario no necesite interactuar directamente con el proceso externo.
Ejemplos: un paquete que actúa como front-end para mutt es sobre el tema, una solución que permite a un usuario de Thunderbird escribir su mensaje usando emacs no lo es.
Meta publicación para discusión.
Enlaces rápidos a respuestas (alfabéticamente):
Respuestas:
Yo uso Mu4e . Está bien documentado (también a través de Información) y, a partir de este escrito, se desarrolló activamente .
Mu4e se envía como un complemento de mu , "un conjunto de herramientas para manejar Maildirs y archivos de mensajes, en particular para indexar y buscar mensajes de correo electrónico" . Funciona junto con offlineimap o fetchmail . También uso el paquete Emacs smtpmail-multi para poder enviar desde diferentes cuentas con diferentes configuraciones. Para una integración fluida con su proveedor de correo electrónico, debe hacerlo
apt-get install ca-certificates
. Y si desea una versión administrada por paquete, puede tomar mu con ellaapt-get install maildir-utils
.Se proporcionan varias configuraciones de ejemplo , incluida la siguiente "configuración mínima":
Según la configuración de su proveedor de correo, tendrá que hacer un poco más; y, en particular, deberá configurar OfflineIMAP o Fetchmail para recuperar el correo. En mi configuración, que se muestra a continuación, configuré todo para que funcione con dos cuentas. Si solo necesita recuperar de una cuenta, puede consultar la muestra .offlineimaprc incluida en el manual de mu4e.
En cuanto a las extensiones y la integración con otros paquetes de Emacs: Mu4e integra convenientemente con el modo Org (para la captura de los enlaces a los mensajes o las búsquedas personalizadas, e incluso para los mensajes de correo electrónico con formato HTML utilizando la sintaxis de creación Org, aunque yo no uso esa característica) a través de los incluidos org -mu4e.el . Hay una integración helm-mu separada que es utilizable, pero necesita más trabajo IMO. Tiene temática en solarized.el . También hay una extensión mu4e-maildirs-extension que proporciona un recuento conveniente de mensajes leídos y no leídos por directorio de correo, y hay algunas otras cosas que no he probado.
Junto con los documentos, estas configuraciones de muestra pueden ayudar a un nuevo usuario de mu4e a despegar.
.offlineimaprc
Configuración para
mu4e
ysmtpmail-multi
:captura de pantalla: navegación con la lista de términos de búsqueda: emacs-orgmode.gnu.org
fuente
.offlineimaprc
.mu
servidor se ejecuta todo el tiempo después del iniciomu4e
y esto afecta drásticamente el rendimiento de Emacs en mis pruebas y evita el uso de otras utilidades, como abrir otro búfer que necesita usaraspell
. La comunicación con elmu
servidor es una función integrada y no es algo que se pueda deshabilitar. En mi opinión, es un defecto de diseño que debería haberse corregido con llamadas individualesmu
sin ejecutar un servidor 24/7. Para verificar, escribaM-x list-processes
después de ejecutarM-x mu4e
Si usa Gnus (ya incluido con Emacs), consulte https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/gnus-guide-en.org
Aquí está el resumen de la guía:
C-u Enter
en cualquier carpeta de correo para ver TODOS los elementos de esa carpeta, de lo contrario, solo se verán los correos no leídos.Consulte mi guía para obtener más consejos.
En mi opinión, es mejor que no reemplace la interfaz de usuario web de Gmail (o la interfaz de usuario web de cualquier otro servicio de correo) con Gnus por completo. La mejor práctica para dominar Gnus es tratar a Gnus como una mejora de Gmail. Por lo tanto, no se sentirá frustrado si Gnus puede hacer algo porque siempre puede recurrir a la interfaz de usuario web.
Captura de pantalla:
fuente
No mucho
Uso notmuch para mis correos electrónicos en emacs.
Solo funciona en correos locales que necesitaban ser almacenados un mensaje por archivo y uso carpetas maildir a las que entrega mi servidor smtp. Debería poder hacer frente a otras soluciones que sincronizan correos a carpetas maildir en su computadora.
Para comenzar a usarlo, instale la base de la línea de comandos y la interfaz emacs y comience a configurar mediante un breve asistente de texto llamando
notmuch
, configure una llamada regular a un script de filtrado que llamanotmuch new
y etiqueta otros correos de los hilos que etiquetó (por ejemplo, lista de correo hilos que desea ignorar) o etiquetar los correos ordenados por su demonio de correo en maildirs especiales. En emacs llamasM-x notmuch
para ver la interfaz de antes. Casi toda la configuración de la interfaz se puede realizar a través de la interfaz de personalización de emacs.Como no descarga mensajes de otros sistemas, no tiene autenticación o protocolos integrados, además de usar el soporte integrado de emacs para enviar correos electrónicos.
No utiliza carpetas como tal, pero en la práctica las búsquedas almacenadas se sienten como ellas para leer correos. Enumera todas las etiquetas usadas en la vista notmuch-hello, de modo que cuando decide cómo etiquetar su correo, sus listas se actualizan automáticamente. No necesita archivar, ya que no debería ralentizarse cuando tiene muchos correos electrónicos.
La parte elisp de notmuch se separa de las posibilidades de búsqueda rápida de texto completo y de búsqueda etiquetada y de alcance para enumerar coincidencias y responder mensajes. No sé cómo funcionaría arrastrar y soltar, ya que lo uso a través de terminales y shells remotos en mi servidor.
más capturas de pantalla: https://notmuchmail.org/screenshots/
La parte más difícil de esto sería tener etiquetas sincronizadas cuando usas no mucho en 2 computadoras diferentes, pero la gente lo ha solucionado, y de lo que deduje de la lista de correo probablemente funciona ahora. O eche un vistazo a https://notmuchmail.org/remoteusage/ para obtener una nueva configuración que acabo de encontrar.
Hay paquetes para la mayoría de las distribuciones de Linux y se desarrolla en un entorno de bazar a través de la lista de correo. Si se autocompila a partir de tarballs o git, usa el código C y depende de Xapian para almacenar los extractos de los mensajes, GMime para decodificar correos electrónicos MIME, Talloc para la administración de memoria y zlib (que también es una dependencia de Xapian) .
Probablemente funcionaría bien con rss2email o con cualquier solución que convierta los canales RSS en maildirs.
Se puede usar a través de la línea de comandos y, aparte de la interfaz predeterminada de emacs elisp, otras personas lo usan con mutt (resultados de búsqueda de copias / enlaces a una carpeta maildir en el disco) o vim.
Probablemente necesitará algo de mantenimiento para seguir ejecutándose si su volumen de correo excede el mío (~ 90k mensajes, no mucho correo).
fuente
Fui un usuario feliz de Mew durante muchos años.
No he usado emacs para leer y escribir correos durante mucho tiempo, por lo que esta información puede estar desactualizada. Con suerte, los usuarios de mew más recientes pueden completarlo. Por ahora, considere esta respuesta como un trozo. (Lo haré wiki comunitario, para que otros puedan editarlo más libremente).
En primer lugar, en mi experiencia, mew fue rápido . No tuve dificultad para manejar listas de correo con tráfico enorme usando mew.
La configuración de mew fue un poco complicada, especialmente porque usa (¿se usa?)
stunnel
Para crear conexiones cifradas a servidores SMTP e IMAP. Pero básicamente, solo implica editar un archivo~/.mew.el
y configurar un directorio para que mew mantenga sus datos. Además destunnel
(y emacs, por supuesto), no tiene dependencias.La documentación parece adecuada, aunque a menudo me encuentro buscando en la sección incorrecta. Sin embargo, el mantenimiento parece haberse ralentizado. Hay algunas correcciones de errores de vez en cuando, pero no hay características nuevas que haya notado por un tiempo.
fuente
WANDERLUST : https://github.com/wanderlust/wanderlust
CARACTERISTICAS:
mu
ygrep
.EMACS WIKI: https://www.emacswiki.org/emacs/WanderLust
fuente