【问题标题】:Email File Format Options for backups备份的电子邮件文件格式选项
【发布时间】:2013-10-25 16:30:33
【问题描述】:

我打算将邮箱中的电子邮件备份到文件中。我正在尝试根据以下条件找出正确的格式:

  • 无需特定操作系统即可读取/创建 - 因此 Outlook 文件格式已淘汰。
  • 应该支持附件。 (Base64 编码很好)
  • 应该是相当标准的(我不想在意识到周围没有客户阅读或处理它们之前备份 5 年的电子邮件。)
  • 应该可以通过编程方式使用 Cron 进行备份。

我很可能会使用 PHP 作为语言自己编写备份脚本,但在 Ubuntu 上开箱即用的任何东西也可以。

MBox (https://en.wikipedia.org/wiki/Mbox) 似乎是正确的选择。是这样吗?如果不是还有什么?如果是这样,是否有任何指向在 mbox 上运行且仍受支持或正在开发中的库的指针?

【问题讨论】:

    标签: php email mbox


    【解决方案1】:

    邮件文件通常以rfc822 格式存储,大多数邮件客户端都使用这种格式并满足您的所有要求。 而不是将它们全部放在一个 mbox 文件中,您可能需要考虑每封邮件使用一个文件,这样可以更快地恢复单个邮件(例如,您可以轻松地根据文件时间进行搜索) rfc822 邮件文件通常以“.eml”结尾

    【讨论】:

    • 谢谢。我正在查看stackoverflow.com/a/7496355/121052 以获取参考实现。一旦我有一个原型工作,让我接受答案。
    • 结合stackoverflow.com/a/7496355/121052上的注释,答案是完整的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多