Que comando pode ler o arquivo de caixa de correio de e-mail e produzir saída para stdout?

1

Existe algum cliente / programa de e-mail da CLI que possa ler o arquivo de caixa de correio de e-mail (com uma única mensagem de e-mail) e produzir saída para os cabeçalhos e textos principais do stdout?

$ mailcmd < email.file
From: [email protected]
Subject: some subject
Message text: Hello world!
    
por Dimetry 20.03.2016 / 18:29

1 resposta

0

Possível solução:

mutt -f email.file -e "push <decode-save><Return><Return><quit><Return>"
A tecla

-e executa o seguinte comando: push adiciona sequências de teclas ao buffer do teclado

Como resultado, recebo o arquivo com cabeçalhos principais e texto simples do arquivo de caixa de correio bruto

Quando executo o script em cron ou procmail:

export LANG=en_US.UTF-8 && screen -dm mutt -f email.file -e "push <decode-save><Return><Return><quit><Return>"
    
por Dimetry 21.03.2016 / 19:03