電子郵件格式 eml 和 mbox 及其相互轉換
阿新 • • 發佈:2019-01-24
原文地址:http://notes.techlive.me/note-2010-12-15-48.html
一、簡單瞭解
- eml1
-
eml 格式被一些電子郵件客戶端用來儲存電子郵件。它只能儲存一封郵件,但可以包含郵件附件或者那些隨郵件一同傳送的檔案。
- mbox2
-
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
-
這是一個 SourceForge 上的 c++ 寫的工具,支援 Win、Linux 平臺。
-
這是一個 java 編寫的具有 GUI 介面的工具,比較直觀,不便之處是需要安裝 JRE 1.3 以上的支援。
-
3.2 通用工具
-
一個用來管理 IMAP 電子郵件的軟體,提供 eml 和 mbox 轉換的功能。