2013-10-17 32 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