将Outlook 2010中PST文件中的电子邮件导出到Thunderbird
我将从描述问题开始。 我在Outlook 2010中配置了一个与Exchange服务器连接的电子邮件帐户。我在本地将电子邮件备份到PST文件中。(现在,我不再有权访问Exchange帐户) 接下来,我想导出这些存档的邮件以在Thunderbird 10.x中使用(将它们放置在TB 的本地文件夹中)。PST文件的大小约为500MB。 我尝试了不同的方法: 我的第一个尝试是Import > Mail > Outlook直接从TB内部使用此功能,如此处建议的那样。 在另一种尝试中,我将电子邮件(拖放)“复制”到在Outlook和Thunderbird(实际上是127.0.0.1界面上本地运行的邮件服务器)中配置的第三条常见IMAP电子邮件中,然后将它们拉入我的本地文件夹一旦进入TB。 我什至尝试将Outlook Express用作中介步骤(Outlook-> Outlook Express-> Thunderbird)。 上述所有操作均失败,因为导出时未保留电子邮件。我遇到了许多问题,仅举几例: 如果我们有Content-Type: multipart/alternative;两种html / text格式的电子邮件,则只导出html / text格式的电子邮件。 有时会使用与原始编码不同的编码(base64,quoted-printable等)。 路线的历史(Received:标头)已完全消失 地址有时会丢失,仅保留显示名称。例如: To: "First Last" <nick@server.com>转化为:To: "First Last" 有时,整个发送者/接收者的地址都丢失了,只是从相反的字段中重复而已 日期字段时区已更改为当前计算机的时区(不是大问题) 各种其他标头以不同的方式添加/删除/重写... 因此,我的问题是如何将电子邮件从我的PST文件导出为Thunderbird的EML / MBOX文本格式,并且以一种干净的方式保留所有原始标题? 我了解PST文件的规范现在可以公开获得(对吗?),所以我希望有人为这一任务开发了一个不错的工具。如果我能以某种方式访问Outlook中的原始电子邮件,我的看法是就像TB中的查看源代码一样),将它们简单地写入文本文件应该不难! 顺便说一句:在Outlook Express中,我们可以直接选择File > Save As.eml格式并导出,但是Outlook 2010仅具有(专有的?)二进制.msg格式选项(或者我缺少什么)... 这是一个示例,说明如何处理电子邮件-更改名称和其他内容以保护无辜的人:) Outlook中的原始电子邮件(在新窗口中打开电子邮件,转到File > …