最近我开始使用 Outlook 中的 IMAP 连接器将旧邮件从工作 (Exchange) 帐户传输到 Gmail。几天来,我整理并移动了文件夹,一切进展顺利。
然后,当我尝试从收件箱中拖出大量邮件时,我遇到了此已知的 Outlook 错误,尽管之前它运行良好。据说可以修复此问题的 Outlook 更新对我不起作用。崩溃消息如下:
OUTLOOK.EXE 中的 0x000007FEDF0BE79C(OUTLMIME.DLL)处发生未处理的异常:0xC0000005:读取位置 0x0000000000000002 时发生访问冲突。
除了持续崩溃之外,我的问题在于,我将邮件从 Exchange 帐户拖出,因此它们不再出现在那里,但在崩溃开始发生之前,只有一小部分邮件进入了 Gmail 帐户。现在看来,它们可能处于某种不确定的状态,Outlook 想要将它们同步到 Gmail,但由于它在启动后(同步时)崩溃得如此之快,它无法这样做。
我想知道是否有任何方法可以让我将这些邮件从不确定状态中恢复,而不是仅仅认为它们已丢失。在 中AppData/Local/Microsoft/Outlook
,我仍然可以看到Exchange 帐户的NST
和OST
,以及OST
Gmail 帐户的 。RoamCache 中有DAT
以 开头的文件Stream_
。我是否应该尝试备份所有这些文件的一部分,然后删除/重新连接我的 IMAP Gmail 连接器?
更新
我已通过设置新配置文件使 Outlook 不再崩溃。但是,传输过程中的邮件既未出现在任何帐户中,也未出现在服务器(即 Outlook 365 Web 客户端/Gmail Web 客户端)或 Outlook 桌面客户端中。我猜想它们被困在我机器上的某个数据文件中,我想知道是否有任何方法可以让新配置文件看到仍有几百封邮件需要上传到 IMAP/Gmail 帐户。
答案1
我使用一款名为 Kernel OST Viewer 的实用程序解决了这个问题。它能够打开我损坏的 OST 并浏览传输过程中丢失的邮件。对于我的需求来说,这已经足够好了,但如果我确实需要将这些邮件从损坏的配置文件传输到我的 Gmail 帐户,他们有一个可以做到这一点的付费版本的实用程序,以及许多其他导出方法。