Por que o mailx vê 0 mensagens no meu arquivo mbox?

1

Eu tenho um arquivo MBOX criado arrastando uma pasta do Outlook (para Mac v.16) para o Finder (porque o assistente de exportação no Outlook para Mac gera apenas arquivos OLM).

Posso ver o conteúdo do MBOX como texto simples e parece sensato. Eu gostaria de verificar o número de mensagens contidas. Mas o mailx não parece ver nenhuma mensagem:

% mailx -f archive.mbox Mail version 8.1 6/6/93. Type ? for help. "archive.mbox": 0 messages ? f No applicable messages ? h No applicable messages ?

Eu sei que é uma versão muito antiga do mailx, mas é isso que acompanha o Mac.

Como o mailx espera que as mensagens sejam delimitadas no arquivo MBOX? Eu poderia corrigir isso com um simples localizar-substituir?

    
por wemily 19.10.2018 / 21:53

1 resposta

1

Pode ser que mailx obedeça aos feeds de linha do DOS ou algum outro problema com a exportação do Outlook. O formato deveria ser muito simples; registros começam com uma linha "De" que é seguida pelos cabeçalhos de mensagem, uma linha em branco e, em seguida, o corpo da mensagem e eu acho que outra linha em branco antes do próximo registro "De". Então, para contar o número de registros

grep -c '^From ' archive.mbox

deve ser suficiente, pois esse padrão pode não aparecer em um corpo de mensagem (é por isso que você pode ver "De" em mensagens prefixadas com algum caractere ao usar arquivos de caixa de correio).

Existem outras ferramentas que podem analisar arquivos de caixa de correio, por exemplo Mail :: Box (que eu não usei) que possa ter melhores mensagens de erro que mailx .

    
por 19.10.2018 / 22:09

Tags