如何将PST文件导入Gmail?


15

我正在将电子邮件移至Gmail。我曾经使用过Outlook,并且在各种PST文件中存储了大量的电子邮件(价值约7GB)。最终,我希望将其全部存储在Gmail中,以便可以使用我的整个电子邮件存档。

我使用Outlook的IMAP功能导入了我的第一个PST文件-逐个拖动文件夹。这项工作可行,但是非常缓慢且费力(因为我必须每隔几分钟检查一次并设置下一个文件夹)。

有什么方法可以执行导入-不使用Outlook,或者通过某种方式将其设置为不经过任何干预就可以放置一整夜?

我确实看过使用Google Sync for Outlook,但看起来这也会拉低我已经上传的所有电子邮件,理想情况下,我希望避免使用(尽管如果这是唯一的选择,我会这样做) !)

Answers:


12

我最近遇到了同样的问题,需要将近10GB的pst文件导出到gmail。我也尝试使用Outlook,但由于过程不可靠而放弃了。以下是我所做工作的简短摘要,希望其他人会发现它有用:

1)首先,如果您拥有Google Apps帐户,只需使用官方的“ Google Apps迁移工具”。如果您像我一样,并且拥有普通帐户,请继续阅读。

2)您需要将PST文件转换为更简单的MBOX格式。可以使用雷鸟及其直接与Outlook进行通讯的导入向导来完成,但是我使用了开源程序readpst(libpst项目的一部分)。我使用Linux并只是从我的软件包管理器中获得了它,谷歌搜索在此处显示了Windows版本。完成后,您将拥有多个mbox文件,每个邮件文件夹一个(收件箱,已发送邮件等)。

3)一旦有了mbox文件,请使用出色的python脚本IMAP Upload。这些脚本以您的gmail凭据,一个mbox名称作为输入以及Gmail服务器上的一个输出文件夹(标签)作为输入。

这就是使这个困难的过程成功完成的原因。该脚本将在失败时自动重试每个邮件上载,并在单个mbox文件上运行。我使用了一个bash循环来自动处理所有不同的(50多个)邮件文件夹,并让其上传两天。

注意:此脚本的非英语文件夹名称有问题。由于我的大多数文件夹名称都是希伯来语,因此我不得不对python文件应用一个小的修正。我将尝试将其发送给作者。另外,gmail不允许标签之间的单词之间有多个空格,因此,如果您的mbox文件名之一像这样,请务必对其进行修复。

其他有用的东西:MBOX是一种非常简单的格式。它实际上只是一个包含所有电子邮件的长文本文件。我有多个PST文件,它们代表年度存档。这意味着我在多个pst文件中具有相同的文件夹。由于MBOX非常简单,因此您可以通过将一个文件附加到另一个文件来合并邮箱。这使我可以编写一个简单的脚本来合并具有相同名称的MBOX文件,然后非常简单地将我的所有pst文件展平到一组包含我所有邮件的唯一文件夹中。

就是这样,希望一切都能按预期工作:)


1
虽然我猜mbox文件没有用,如果pst文件中包含您想要的带有附件的电子邮件
barlop

@barlop一年后才注意到此评论。.MBOX完美支持附件,我的PST中的每个附件都达到了gmail。
或Zarchi 2014年

看起来Google Apps迁移工具仅适用于Windows。没有Mac版本:(
Nicholas Tolley Cottrell

2

您可能需要考虑使用Google App Sync for Outlook,它可以直接从PST导入


2
也许那时是免费的,但是现在对于那些没有提前注册的人来说并不是免费的。Google试用版显然无法实现,因此必须支付“如果您处于Google Apps Premier的“试用期”,则无法迁移PST文件。必须在“高级工具”中的API选项之前付款可用。“ productforums.google.com/forum/#!topic/apps/NDZ54gh3fbI
barlop 2013年

1

最推荐的建议是使用Google的迁移工具并将其设置为隔夜运行,以便在第二天早上完成。确保选择“导入新数据”选项,以便不会重复复制以前迁移的数据。

同样好的做法是确保在迁移过程中不要使用电子邮件,但是如果需要,您仍然可以访问它们。


1

我尝试使用Google迁移工具,Thunderbird导入,转换为MBOX以及其他一些半自动化工具,但是遇到了“未知发件人”问题。最强大的解决方案似乎是使用Exchange服务器,实质上是一个两步过程。

  1. 将电子邮件从PST复制到Exchange邮箱(将在IMAP4邮箱中镜像)
  2. 将电子邮件从IMAP4邮箱复制到Gmail邮箱

我能够使用Exchange Server 2007 SP1(评估版)和Virtual PC 2007(免费)的预配置VHD来遵循这些准则。

MS Virtual PC 2007 SP1 http://www.microsoft.com/zh-cn/download/details.aspx?id=24439

MS Exchange Server 2007 SP1 VHD http://www.microsoft.com/zh-cn/download/details.aspx?id=14901

除了使用Microsoft Outlook 2007将电子邮件从PST移至Exchange邮箱(将在IMAP4邮箱中进行镜像)之外,我还发现使用Thunderbird将电子邮件从IMAP4邮箱移至Gmail很有帮助。当我使用Outlook测试时,它工作正常,但我更喜欢Thunderbird界面,它也使事情保持正常。

以下是简短的详细信息,非常感谢其他方式提供的帖子和参考:

主机PC桌面->开始->控制面板->网络连接->属性->安装->虚拟机网络服务虚拟PC->编辑->设置->网络设置->适配器1->选择该桌面网络连接您刚刚更新了Virtual PC->编辑->设置->共享文件夹->在主机桌面上复制任何数据或安装文件虚拟PC桌面->开始->控制面板->网络连接->属性-> TCP / IP ->获取IP +获取DNS

Exchange管理控制台->组织配置->集线器传输->新的接受域Exchange管理控制台->组织配置->集线器传输->电子邮件地址策略->编辑->添加->选择接受的域+设置为回复Exchange管理控制台->组织配置->集线器传输->接受域-> +设置为默认 http://exchangeserverpro.com/change-business-email-domain

Exchange管理控制台->服务器配置>客户端访问> POP3和IMAP4->身份验证->纯文本登录(如果以后遇到登录问题时是可选的) http://exclusivelyexchange.com/how-to-connect-pop-和imap客户进行交换/

管理工具->域控制器安全策略->帐户策略->密码策略->设置首选要求(例如,禁用复杂性)管理工具->域安全策略->帐户策略->密码策略->设置首选要求(例如禁用复杂性)管理工具->服务-> Microsoft Exchange IMAP4->开始+自动

Exchange管理控制台->收件人配置->邮箱->新邮箱->用户邮箱->为新用户创建邮箱+选择邮箱数据库 http://technet.microsoft.com/zh-cn/library/ff406204%28v=exchg .80%29.aspx

Exchange管理控制台->组织配置->添加Exchange管理员->选择用户+ Exchange组织管理员角色 http://technet.microsoft.com/zh-cn/library/aa998008%28v=exchg.80%29.aspx

在虚拟硬盘驱动器上安装Outlook(通常不建议这样做,但可以将其传输到Gmail)将PST文件复制到虚拟硬盘驱动器

添加Exchange帐户(取消选中缓存的Exchange模式)添加PST文件

添加IMAP4帐户以通过IMAP连接到您的Exchange邮箱(请参阅下面的帐户详细信息)添加Gmail帐户

user@LITWAREINC.COM LITWAREINC /用户IMAP:EX07SP1.LITWAREINC.COM:993(SSL)SMTP:EX07SP1.LITWAREINC.COM:587(STARTTLS)测试帐户设置->应该登录到传入邮件服务器,但可能无法成功发送测试邮件-邮件消息(无需转移)

从PST复制到Exchange邮箱(将在IMAP4邮箱中镜像)从IMAP4邮箱复制到Gmail邮箱(我在Outlook中成功测试了此方法,但使用Thunderbird进行了批量传输)

注意:我的试用版已过期(错误),有时会重新启动。有时,我必须重新启动Microsoft Exchange服务。管理工具->服务-> Microsoft Exchange Active Directory拓扑服务->重新启动管理工具->服务-> Microsoft Exchange信息存储->重新启动

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.