将邮件从 Thunderbird 导出到 Microsoft Outlook
应用程序中没有默认导出功能
答案1
答案2
注意:这种方法绝对不适合意志薄弱的人,尽管它并不像最初看起来那么难。它确实需要一些(引导式)命令行输入和对故障排除的基本了解,因为有些(次要)参数可能会出错,然后需要常识或快速在线搜索。
据我所知,这个答案中没有任何内容可能对您的电子邮件造成损害:如果在某个时候,你觉得这对你来说太难了,那就深吸一口气,把整个答案读两遍,看看你是否能做到。如果您仍然认为这太难,那么您可以在任何时候中止该过程和/或卸载任何建议的程序 - 并且您的一封邮件都不会丢失。
我想与最新版本的 Thunderbird (52.9.1) 和 Microsoft Office Outlook 2016 分享我的解决方案,以将本地邮件(通过 Thunderbird 的 POP3 接收)放入一个.PST
文件(因此 Outlook 上也有 POP3)。
基本上,它使用您选择的 IMAP 服务器作为您的电子邮件的中间存储。我尝试尽可能地自动化这个过程,同时让它尽可能可靠。它仍然是一个半手动的过程,需要一些时间(20 个文件夹和 15 000 封邮件/2.5 GiB 大约需要 1 小时),但根据我的经验,它运行非常可靠,不会损害您现有的电子邮件,并且仍然使用免费的、大部分是开源的工具。
要求:
- 一个可用的 Python(v2)环境。我选择使用适用于 Linux 的 Windows 子系统(需要 Win10)和 Debian 9.4, 但适用于 Windows 的 Python可能同样有效。
- 进出口工具来自 Mozilla 的附加网站。在 Thunderbird 中,转到
Add-Ons
,按下齿轮按钮并选择Install xpi
。选择.xpi
文件,重新启动 Thunderbird。 - 一些版本的imap 上传。(我选择了链接叉,因为根据我的经验它效果最好。)
- 正常运行的 IMAP 服务器。Gmail 运行良好,但为了加快速度,我选择使用本地 IMAP 服务器(无需通过 ISP 上传和下载、没有文件大小限制、无需更改安全设置等),对我来说邮件服务器。
一步一步的指南:
- 也许设置 ImportExportTools 的设置,例如标题的最大长度。然后,使用 导出每个文件夹
ImportExportTools -> Export Folder
。您可以一次选择多个文件夹。注意:我选择以非递归方式导出,因为递归文件后来给我带来了编码问题。 - (可选)设置 hMailServer。我使用了Peter Kellner 的指南“如何为本地开发测试设置自己的 Pop3/IMAP 电子邮件服务器”基本上,您需要设置一个域名(例如
mail.local
),该域名也需要在您的hosts
-文件。然后,向域添加一个帐户,将您的域设置为默认域,可能增加大小限制,并禁用自动禁止。 python .\imap-upload.py .\INBOX --gmail
使用 imap-upload:为 Gmail 或本地 IMAP 服务器上传导出的文件。您还可以尝试并为每个文件夹文件添加文件夹。请注意,如果您想保留文件夹结构,则必须使用参数,否则必须一次上传一个文件,然后转到下一步,然后返回此步骤,重复。--host=mail.local [email protected] --password=YOUR_PASSWORD
--box
--box
- 在 Outlook 中,设置一个
.PST
文件(如果您还没有),然后设置并将您的mail.local
帐户链接到该文件。如果您使用--box
,请使用 IMAP,否则请使用 POP3。POP3 和 SMTP 地址都是mail.local
。将其设置为在下载电子邮件后从服务器中删除它们。- 对于 POP3:按
Send/Receive
并等待,直到所有电子邮件下载完毕。然后,将它们移动到新文件夹(如有必要)。 - 对于 IMAP:按下
Send/Receive
并等待。然后,您可以将文件夹拖放到本地邮箱。
- 对于 POP3:按
- 通过查看 imap-upload 的输出并比较 Thunderbird 和 Outlook 之间的邮件数量来检查一切是否顺利。imap-upload 通常会告诉您是否出现了问题,但我通常会随机抽取一些附件和邮件样本,以查看一切是否顺利。
答案3
还有MBOX 到 PST 转换器据报道,你可以使用邮箱商店首页我也喜欢这个。不过我还没试过。