当我们公司的 Exchange 服务器中添加新的电子邮件地址时,它不会立即显示在我的 Outlook 上,我怀疑这是因为“缓存模式”。
当我禁用缓存模式并重新启动 Outlook 时,我可以看到新地址。但是当我恢复缓存模式并重新启动 Outlook 时,它又不见了。所以我猜这次移动没有更新缓存。
我尝试删除.nk2
中的文件%appdata%\Microsoft\Outlook
,但没有帮助。
如何强制 Outlook 清除其地址簿缓存?
答案1
这应该是服务器级别的设置。您的 Exchange 管理员应该能够配置脱机通讯簿下载更新之间的时间间隔。您可能在间隔期到期之前寻找新用户。更复杂的是,服务器上的 OAB 默认每天午夜生成一次。根据您组织的规模和默认设置的更改,新用户可能需要几天时间才能进入 OAB 并进入您的本地副本。
客户端与服务器之间的通信也可能存在问题,导致无法进行 OAB 下载。
如果您转到“工具”-->“发送/接收”-->“下载通讯簿”,它是否成功更新?这将排除接收差异 OAB 更新时的通信问题。
微软知识库 841273非常详尽。那里有很多服务器端信息对您没有帮助,但您可以更改一些客户端设置来监控和调整 Outlook 的 OAB 获取行为。
答案2
针对同样的问题,我为我的 IT 部门写了这篇文章:
问题:您的 Outlook 客户端处于缓存模式,未更新 OAB(脱机通讯簿)。
解决:删除/重命名 *.oab 文件%用户配置文件%\本地设置\应用程序数据\Microsoft\Outlook。下次启动 Outlook 时,它将重新下载地址簿并创建新的 OAB 文件。问题是 oab 文件已损坏,无法获取新更新。如果这种情况持续发生,请尝试从防病毒扫描程序中排除这些 oab 文件。
(oab 文件的另一个可能位置:%userprofile%\AppData\Local\Microsoft\Outlook\Offline Address Books)