原文地址:http://notes.techlive.me/note-2010-12-15-48.html
一、简单了解
-
eml
1
-
eml 格式被一些电子邮件客户端用来存储电子邮件。它只能存储一封邮件,但可以包含邮件附件或者那些随邮件一同发送的文件。
mbox
2
-
mbox 最初被 Unix 主机使用在本地的一个文本文件中管理和存贮电子邮件。电子邮件在 mbox 文件中一封接着一封存储,每封电子邮件都以 "From" 头开始。关于 mbox 文件的详细格式可以看这篇 Unix mbox format 的文章。
二、异同比较
eml 和 mbox 都是用来存储电子邮件,它们都包含完整的邮件头信息,并且都采用 MIME 格式存贮电子邮件的内容。但是,eml 格式一个文件只存储一封邮件,而 mbox 可以将若干封邮件存储在同一个文件中。
三、相互转换
3.1 专门工具
-
eml to mbox
-
eml2mbox.rb 是一个用 ruby 编写的工具,可以把多封 eml 格式的邮件合并为一个 mbox 格式的文件,方便导入一些邮件客户端。
-
eml2mbox.sh 是 EmailDiscussions.com 论坛有人贡献的一个 Shell 脚本,可以用来合并 eml 文件为 mbox。该脚本可能还不太完善,需要一些改进,但是值得研究,毕竟 Shell 是 *nix 系统下原生的工具。
-
-
mbox to eml
3.2 通用工具
-
一个用来管理 IMAP 电子邮件的软件,提供 eml 和 mbox 转换的功能。
-
ImportExportTools(MboxImport enhanced)
Thundebird 的一个扩展,提供 eml/mbox 导入导出的功能,本质即是 eml/mbox 的转换。