¿Cómo se deben abrir archivos .eml en Linux? No estoy seguro si mutt
puede 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
vim
en mutt, ¿no se abren como texto sin formato? También puede establecer una entradamailcap
para abrirlos con su editor de texto si son archivos adjuntos.Respuestas:
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
From
línea en la parte superior, que se puede hacer usandoformail -b
:Esto se puede abrir dentro de mutt usando
change-folder
(tecla predeterminadac
).fuente
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).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
/tmp
directorio y no requiere limpieza después.fuente