如何可视化保存到文件中的多部分 MIME 消息?

如何可视化保存到文件中的多部分 MIME 消息?

我正在(使用 python)生成一个多部分邮件消息,其中包括一些附件,并将其保存到文件中:message.mime

两个问题:

  • 此类文件的正确扩展名是什么?.mime正确吗?
  • 我可以使用什么工具来可视化此文件?我不发送文件,只是将其存储在文件系统中,因此标准邮件客户端无法做到这一点。

我正在使用 Linux(Ubuntu)

答案1

此类文件的正确扩展名是什么?.mime 正确吗?

最常见的RFCx822 电子邮件消息的扩展名是.eml,可能排.msg在第二位(尽管后者用于几种不同的格式,包括专有格式)。

我可以使用什么工具来可视化此文件?我不会发送文件,只是将其存储在文件系统中,因此标准英里客户端无法做到这一点。

使用标准电子邮件客户端。如果可以节省电子邮件消息到文件,它也应该能够打开您生成的文件中的电子邮件消息。例如,Thunderbird 和 Outlook Express 都能够打开任何 .eml 文件并将其显示为消息(经过实验验证)。


某些客户端(例如 Mutt)无法识别 .eml 文件,但可以打开“mbox” 格式邮箱。.eml 邮件和包含 1 条邮件的 .mbox 文件之间的主要区别在于From_邮件上方的标题行:

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

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

此外,.mbox 文件内的消息应该有一个Content-Length标头,以字节为单位指示正文的大小。

相关内容