Como abrir arquivos .eml no linux? Não tenho certeza se mutt
pode lidar com isso?
ATUALIZAR
Eu trabalhei parcialmente, criando uma nova caixa de correio:
mkdir -p a/{cur,tmp,new}
E coloque o arquivo eml em / cur, eu poderia lê-lo com:
mutt -f
Mas isso não é exatamente o que eu quero ainda
vim
mutt, eles não serão abertos como texto simples? Você também pode definir uma entradamailcap
para abri-los com o editor de texto, se forem anexos.Respostas:
O mutt não parece capaz de abrir mensagens individuais. O que você pode fazer é converter o arquivo .eml em uma pasta mbox contendo uma única mensagem. Isso basicamente envolve adicionar uma
From
linha na parte superior, o que pode ser feito usandoformail -b
:Isso pode ser aberto dentro do mutt usando
change-folder
(tecla padrãoc
).fonte
mutt -f themessage.mbox
Além disso, o comando formail faz parte do pacote procmail, se você ainda não o tiver instalado em seu sistema (sistemas baseados em debian, pelo menos).Eu tive o mesmo problema. Obrigado pela sugestão "formail -b".
A entrada de mailcap a seguir parece eliminar a necessidade de salvar manualmente, executar "formail -b" e alterar para a caixa de correio. Essas três etapas são reduzidas a pressionar
<enter>
o anexo de mensagem / rfc822 na visualização de anexo:message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
Uma vantagem adicional é que o arquivo .mbox é criado no
/tmp
diretório e não requer limpeza posteriormente.fonte