2013-10-17 33 views
0

我打算將郵箱中的電子郵件備份到文件。我試圖找出基於以下條件正確的格式:備份電子郵件文件格式選項

  • 應該是可讀/可創建的,而不需要特定的操作系統上 - 這樣的Outlook文件格式都出來了。
  • 應該支持附件。 (Base64編碼是好的)
  • 應該是合理的標準(我不想備份5年的電子郵件,然後才意識到沒有客戶端在閱讀或處理它們。)
  • 應該可以通過編程方式進行備份使用克朗。

我很可能會用PHP作爲自己的語言編寫備份腳本,但是Ubuntu上的任何工具都可以。

似乎MBox(https://en.wikipedia.org/wiki/Mbox)似乎是正確的選擇。是這樣嗎?如果不是什麼?如果是這樣,指向仍在支持或正在開發的mbox上運行的庫的指針?

回答

1

郵件文件通常以rfc822格式存儲,大多數郵件客戶端都使用這種格式,並且涵蓋了您的所有要求。 而不是將它們放在一個單獨的mbox文件中,您可能需要考慮每個郵件使用一個文件,這樣可以更快地恢復單個郵件(例如,您可以根據文件時間輕鬆搜索) rfc822郵件文件通常具有「.eml」結尾

+0

謝謝。我正在查看http://stackoverflow.com/a/7496355/121052以獲取參考實現。讓我在原型工作後接受答案。 – Shreeni

+0

結合stackoverflow.com/a/7496355/121052上的說明,答案已完成。 – Shreeni