哪些因素会阻止自动完成功能在 Exchange 2010/Outlook 2010 上运行?

哪些因素会阻止自动完成功能在 Exchange 2010/Outlook 2010 上运行?

我正在与组织中的一位用户合作,她的邮箱内容最近恢复了,但现在无法将条目添加到她的自动完成列表中。

我们都在 Windows 7 上使用 Exchange 2010 和 Outlook 2010。当我们的一个 Exchange 服务器删除 LUN 时,用户的邮箱最初被损坏,随后使用 NetApp SMBR(单邮箱恢复)从备份中恢复了用户的邮箱。

具体来说,用户可以从自动完成缓存中删除人员,并且这些更改似乎会保留在他们的邮箱中。但将人员添加到缓存中永远行不通。以下是我已经尝试过的方法:

  1. 确保缓存 Exchange 模式已关闭
  2. 创建新的邮件配置文件
  3. 登录到一个完全不同的 Windows 7 桌面
  4. 删除了“建议联系人”的内容
  5. 在 Outlook 偏好设置中单击“清空自动完成列表”
  6. 运行带有 flag 的 Outlook.exe/CleanAutoCompleteCache

但在每种情况下,我们仍然无法保存来自 Outlook 的任何自动完成条目。

还请注意,我在 Outlook Web Access 中尝试过此操作,但由于 OWA 使用与 Outlook 不同的自动完成缓存,因此用户在 OWA 中完全没有遇到任何问题。这严格限于 Outlook 桌面客户端。

这让我想到了我在 ServerFault 而不是 SuperUser 上问这个问题的原因。显然,Exchange 服务器上的用户邮箱不知何故被损坏了。我会从备份中恢复,但从备份中恢复是我陷入这种困境的根本原因。用户的邮箱很大(5+ GB),所以理想情况下我希望就地修复。

  • 是否存在我没​​有考虑到的导致自动完成问题的其他可能原因?
  • 是否有任何解决方案可以恢复全部功能?是否有某种方法可以重新导出和重新导入邮箱,同时保持所有内容完好无损?

答案1

自动完成列表以隐藏邮件的形式存储在用户邮箱的收件箱文件夹中,邮件主题为“IPM.Configuration.Autocomplete”。您无法使用 Outlook 获取该列表,但可以使用其他工具。

你可以说我太严厉,但我觉得我会买一本多媒体接口编程接口并使用它来备份然后删除自动完成缓存。(顺便说一句:MFCMAPI 只是一个有趣的工具,可以用来挖掘邮箱的内部情况。)

微软有一些一步一步的指导在知识库中。那篇文章中有一些关于自动完成列表“损坏”的讨论,也值得一看。

相关内容