哪种文件格式可以将电子邮件保存为单个文件、独立于平台且可搜索?

哪种文件格式可以将电子邮件保存为单个文件、独立于平台且可搜索?

我想将电子邮件作为单个文件直接存储在文件系统中(与属于同一“项目”的其他文件一起存储在目录中)。

我需要的:

  • 电子邮件文件必须是可搜索的(邮件全文内容以及附件内容(如果存在))
  • 平台独立:电子邮件可以在 Windows XP(和 7)、MacOS X 和 Linux 中打开

这可能吗?

  • 哪个文件格式可以使用并
  • 在 OS X、Windows 或 Linux 上打开/显示电子邮件需要哪些应用程序?
  • 附件可以保留在文件中吗?也可以通过其标题和全文内容进行搜索吗?
  • 我如何才能以这种格式在硬盘上的不同位置存储/导出 MS Outlook XP 或 MS Entourage 或 Apple Mail(在 OS 10.6 中)中的一个或多个选定的消息?

问题背景:
我在一台 PC(目前运行 Windows XP,但可能很快就会运行 Windows 7 或 Linux)和一台 Mac(OS X 10.6.8)上工作,它们位于 LAN 中。我目前使用 Entourage 2004 和 Outlook XP 收发电子邮件,但我正在考虑在 Mac 上切换到 Apple Mail,在 PC 上切换到其他免费替代方案。电子邮件通常属于一个“项目”,该项目还包含其他文件,我希望将它们全部放在一个地方,而不必在电子邮件客户端中搜索邮件并在项目目录中搜索其他文件。将邮件直接存储在文件系统中的另一个好处是可以在两台计算机上访问它们(而目前我无法从两台计算机访问所有电子邮件,因为它们使用不同的邮件帐户)。

答案1

Thunderbird 应该适合您。它适用于所有 3 个平台。

您可以批量导出以将电子邮件保存为单独的 .eml 文件。(.eml 文件可在所有 3 个平台上搜索)

(我不确定,但我不认为您可以将收件箱中的当前副本另存为个人副本,您可能必须批量导出该文件夹)

答案2

您可以使用获取邮件下载电子邮件并将其存储为 maildir 格式,这基本上是每个电子邮件的纯文本文件。

.getmailrc这样的一个会做你想要的事情,它会将你的 imap 服务器上的每封电子邮件复制到你的 c: 驱动器上。如果你安排 getmail,你可以让它备份你的电子邮件以供永久搜索:

[retriever]
type = SimpleIMAPSSLRetriever
server = imapserver.domain.com
username = myusername
password = mypassword
mailboxes = ("INBOX", )

[destination]
type = Maildir
path = c:\Maildir

您可以getmail继续视窗使用 cygwin。

相关内容