Abrir archivos .eml con mutt


17

¿Cómo se deben abrir archivos .eml en Linux? No estoy seguro si muttpuede manejarlo?

ACTUALIZAR

Lo resolví parcialmente, creando un nuevo buzón:

mkdir -p a/{cur,tmp,new}

Y coloque el archivo eml en a / cur, podría leerlo con:

mutt -f

Pero eso no es exactamente lo que quiero todavía


Si su editor está configurado vimen mutt, ¿no se abren como texto sin formato? También puede establecer una entrada mailcappara abrirlos con su editor de texto si son archivos adjuntos.
jasonwryan

2
@ warl0ck ¿Has probado lo mencionado en las respuestas antes de editar la pregunta?
Sam

Respuestas:


22

mutt no parece capaz de abrir mensajes individuales. Lo que puede hacer es convertir el archivo .eml en una carpeta mbox que contenga un solo mensaje. Básicamente, esto implica agregar una Fromlínea en la parte superior, que se puede hacer usando formail -b:

formail -b < themessage.eml > themessage.mbox

Esto se puede abrir dentro de mutt usando change-folder(tecla predeterminada c).


55
Buena respuesta. También agregaría que el mensaje podría abrirse directamente en la línea de comando: mutt -f themessage.mbox Además, el comando formail es parte del paquete procmail, si aún no lo tiene instalado en su sistema (sistemas basados ​​en Debian, al menos).
Jeff Bauer

5

Yo tuve el mismo problema. Gracias por la sugerencia "formail -b".

La siguiente entrada de mailcap parece eliminar la necesidad de guardar manualmente, ejecutar "formail -b" y cambiar al buzón. Estos tres pasos se reducen a presionar <enter>el mensaje / archivo adjunto rfc822 en la vista de archivo adjunto:

message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal

Una ventaja adicional es que el archivo .mbox se crea en el /tmpdirectorio y no requiere limpieza después.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.