您好:
1.能否使用powershell 将用户 Recipient Cache 里的缓存内容情况呢?
您的意思是“清空”用户的Recipient Cache文件夹吗?如果是这样的话,据我了解目前是没有相关powershell命令可以实现这个需求的。
2此外 outlook 选项中 ---邮件--发送邮件--“清空自动完成列表”,这个和“Recipient Cache ”有什么关联吗?
根据我的搜索和测试,Outlook中的自动完成功能确实有可能会用到“Recipient Cache”文件夹里的内容,但这两者不是同一个东西。点击“清空自动完成列表”也是对“Recipient Cache”文件夹没有任何影响的。
3能否在outlook端显示“Recipient Cache” 文件夹
默认情况,这个文件夹在Outlook客户端是不可见的。如果您需要在Outlook端显示,可以借助MFCMAPI工具,具体您可以参考下面的步骤:
(注意:一般不建议把默认对用户不可见的文件夹取消隐藏。)
- 从http://mfcmapi.codeplex.com下载MFCMAPI工具并解压缩。
- 启动mfcmapi.exe ,然后在简介屏幕中单击确定。
- 在会话菜单上,单击登录,选择邮箱所在的Outlook 配置文件,然后单击确定。
- 双击邮箱,在左窗格中,依次展开根邮箱>IPM_SUBTREE(或“Top of information Store”),展开直到找到“Recipient Cache”文件夹,在右侧窗格中找到PR_ATTR_HIDDEN属性,取消勾选Boolean:

- 重新打开Outlook,即可在文件夹视图(Ctrl+6)下看到Recipient Cache文件夹:

4在官方介绍用户文件夹时没有看到“Recipient Cache” 文件夹的介绍,能够提供下官方说明连接
关于“Recipient Cache”文件夹,目前暂时没有关于其具体作用的官方说明文档。
想跟您确认下,请问您那边是用户端有遇到和这个文件夹相关的问题吗?如果是的话,您可以简单描述下问题现象,我这边会继续协助您针对具体问题进行排查。另外,根据我个人的以往经验,客户端遇到的Recipient Cache相关问题比较常见的是搜索联系人时会出现Recipient Cache文件夹里的干扰结果。如果您那边也是有这个问题的话,建议您参考上述步骤,用MFCMAPI工具找到这个文件夹后直接删除。具体可以参考这个三方英文博客:
How To Remove Recipient Cache in Outlook Contacts Search
(请注意,以上提供的网址为三方连接。网页中的内容和信息更新均不受微软控制,仅供当下参考之用。微软不会对其提供的信息失误、不准确或错误负直接或间接的责任。敬请谅解。请您确保在充分理解其风险后采纳。)
此致,
Yuki Sun
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.