Abrindo arquivos .eml com mutt

17

Como abrir arquivos .eml no linux? Não tenho certeza se muttpode 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

margarida
fonte
Se o seu editor estiver definido como vimmutt, eles não serão abertos como texto simples? Você também pode definir uma entrada mailcappara abri-los com o editor de texto, se forem anexos.
jasonwryan
2
@ warl0ck Você testou o que foi mencionado nas respostas antes de editar a pergunta?
15153 Sam

Respostas:

22

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 Fromlinha na parte superior, o que pode ser feito usando formail -b:

formail -b < themessage.eml > themessage.mbox

Isso pode ser aberto dentro do mutt usando change-folder(tecla padrão c).

mgorven
fonte
5
Boa resposta. Eu também acrescentaria que a mensagem poderia ser aberta diretamente na linha de comando: 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).
Jeff Bauer
5

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 /tmpdiretório e não requer limpeza posteriormente.

Arkady
fonte