我们将几台运行 Windows XP Pro 和 Outlook Express 的计算机替换为 Windows 7 Pro 和 Outlook 2010。
在这种情况下,迁移电子邮件的官方方法是在 Outlook Express 所在的同一台计算机上安装 Outlook 2010,然后执行导入。我不知道还有其他方法。这允许导入电子邮件、联系人,甚至服务器设置(地址、用户名和密码),但我们只对电子邮件和联系人感兴趣。
在某些计算机上,只有一小部分电子邮件被迁移。
我们一开始有 5000 封电子邮件,迁移后剩下大约 500 封。电子邮件会根据日期丢失:在 4 到 6 个月内,没有一封电子邮件被保留下来。
今天下午我看到的最后一个文件夹里有大约 600 封电子邮件,时间从 1 月 1 日到 8 月 21 日(今天)。迁移后,Outlook 2010 中只有 1 月 1 日至 4 月 13 日的邮件可用。其他文件夹也受到了类似的影响,但日期不同。
我们测试了 Outlook 2007 和完全相同的日期。
我们测试了在迁移前删除 50% 的电子邮件,日期完全相同。
我们测试了 Thunderbird,没有丢失一封电子邮件(每个文件夹单独计数)。
我们大约每 10 台计算机中就有 1 台会遇到此问题。所有这些问题都来自拥有大量电子邮件(超过约 5000 封)的计算机。但并非每个大型邮箱都会导致此问题。
我们如何将电子邮件从 Outlook Express 转移到 Outlook 2010(或 2007,我们可以处理到 2010 的最后一步)?
答案1
我知道的唯一解决办法是使用 Windows Live Mail 来完成这项工作:
1. 在旧电脑上安装 Windows Live Mail
2. 从 Windows Live Mail 导入 Outlook Express 中的邮件
3. 从 Windows Live Mail 导出邮件到 Outlook 2007/2010
非常大的邮箱也没有问题。
答案2
我建议的第一件事是从 Outlook Express 导出,然后将生成的邮件文件导入 Outlook。出于某种原因,这似乎比直接导入 Outlook 效果更好。
如果这没有帮助,那么我要指出 Outlook Express 6 版本(我认为是随 XP 一起提供的)的最大邮箱大小为 2GB。我猜想那些未迁移所有电子邮件的帐户会达到该限制 - 要么是您需要导入的另一个邮件文件是在邮箱达到 2GB 限制后创建的,要么是邮箱不断增长并损坏了。
如果您还需要导入第二个邮件文件,那也很容易 - 那就这么做吧。
如果邮件文件已损坏,以致 Outlook 无法直接导入它们(因为 Thunderbird 可以),您可能需要研究将数据库从 Thunderbird 导出为 Outlook 可以读取的格式,然后通过这种方式将邮箱导入 Outlook。