MBOX转EML转换器
将 MBOX 档案转换为单独的 EML 文件,把巨大的合并电子邮件数据库拆分为独立标准的邮件文档。
格式比较与技术规格
| 规格 | MBOX | EML |
|---|---|---|
| MIME 类型 | application/ | message/ |
| 类型 | 电子邮件邮箱拼接归档 | 标准电子邮件消息文件 |
| 压缩 | 无 (文本拼接) | 无 (MIME 多部分编码) |
| 标准规范 | IETF RFC 4155 | IETF RFC 5322 |
| 魔数文件头 (Magic Bytes) | 46 72 6F 6D 20 (From separator line) | From: / Received: / Return-Path: (RFC 822/5322 header lines) |
格式概述与应用
MBOX 可以在一个归档文件中存储多封邮件,而 EML 为每封邮件单独存储文件。如果接收方需要独立邮件文件,将 MBOX 归档拆分可能有帮助;但邮件客户端支持情况、归档大小和处理时间会随应用和邮件数量而变化。 如果要将导出的文件作为归档或记录副本,请检查邮件和附件。
技术规格与编解码器解析
MBOX 文件(application/mbox)是一个纯文本拼接容器,按顺序将多个电子邮件消息连接在一起。它使用"From -"行标头作为严格的分隔符,标记一条消息的结束和下一条消息的开始。文件不经过压缩,也就是说原始文本连续存储在文件中。相比之下,EML 文件使用 message/rfc822 MIME 类型来存储单个电子邮件消息,并配备用于附件和 HTML 正文的 MIME 多部分编码。在转换过程中,解析器读取 MBOX 流,检测"From -"边界,提取每个单独的文本块,并将其保存为 .eml 扩展名。此过程是严格无损的,因为这两种格式都依赖于 RFC 5322 和 RFC 822 中定义的标准互联网消息格式规则,这意味着没有文本或二进制附件数据被更改或压缩消除。
操作系统与浏览器兼容性
MBOX 通常将包含多封邮件的邮箱存储为一个文件;EML 则单独存储每封邮件。Thunderbird 和其他邮件客户端可以导入 MBOX,EML 文件则可单独打开或导入。将文件用于归档前,请检查导出后的附件和日期。
实用信息
在将原始 MBOX 文件拆分为 EML 文件之前,请保留其备份副本,因为处理数万条单独的消息可能会使目标目录变得混乱,并给较旧的文件系统带来过重的负担。
常见问题
如何在不损失质量的情况下将 MBOX 档案转换为 RFC 822 电子邮件?
转换可能保留邮件内容和附件,但结果取决于软件及其处理 MBOX 分隔符的方式。请先检查输出。
MBOX 档案和 RFC 822 电子邮件之间有什么区别?
MBOX 文件充当一个包含许多由文本标记分隔的合并电子邮件的单一容器。EML 文件是一个独立的文件,仅包含一条遵循 RFC 822 和 RFC 5322 标准的单个电子邮件消息。