Como visualizar uma mensagem mime multiparte salva em um arquivo?

Como visualizar uma mensagem mime multiparte salva em um arquivo?

Estou gerando (com python) uma mensagem de email multiparte, incluindo alguns anexos, e salvando-a em um arquivo:message.mime

Duas questões:

  • qual é a extensão correta a ser usada para esse tipo de arquivo? Está .mimecorreto?
  • Quais ferramentas posso usar para visualizar este arquivo? Não estou enviando o arquivo, apenas armazenando-o no sistema de arquivos, portanto, um cliente de email padrão não funcionará.

Estou trabalhando em Linux (Ubuntu)

Responder1

qual é a extensão correta a ser usada para esse tipo de arquivo? .mime está correto?

Omais comumA extensão para uma mensagem de e-mail RFCx822 é .eml, provavelmente seguida por .msgem segundo lugar (embora esta última seja usada para vários formatos diferentes, incluindo os proprietários).

Quais ferramentas posso usar para visualizar este arquivo? Não estou enviando o arquivo, apenas armazenando-o no sistema de arquivos, portanto, um cliente de milha padrão não servirá.

Use um cliente de e-mail padrão. Se pudersalvarmensagens de e-mail para um arquivo, ele também poderá abrir mensagens de e-mail de arquivos que você gerou. Por exemplo, tanto o Thunderbird quanto o Outlook Express são capazes de abrir qualquer arquivo .eml e mostrá-lo como uma mensagem (verificado experimentalmente).


Alguns clientes (como Mutt) não reconhecem arquivos .eml, mas podem abrirformato "mbox"caixas de correio. A principal diferença entre uma mensagem .eml e um arquivo .mbox com 1 mensagem é a From_linha do cabeçalho acima da mensagem:

From foo@bar Tue Aug 20 09:14:16 2019

time.strftime("From {addr} %a %b %_d %H:%M:%S %Y")

Além disso, as mensagens dentro de um arquivo .mbox devem ter um Content-Lengthcabeçalho indicando o tamanho do corpo em bytes.

informação relacionada