自动完成列表包含向其发送过邮件的 SMTP
地址、LegacyExchangeDN条目以及姓名。在撰写新邮件时,自动完成列表将提供与您输入信息匹配的邮件地址,帮助您快速找到对应收件人。
问题:
创建新邮件时,自动完成列表不显示。
排错步骤:
1. 检查是否启用自动完成功能
打开文件
> 选项
> 邮件
> 发送邮件模块。确保以下选项已勾选。

2. 自动完成列表的数量限制
Outlook 对保存在自动完成列表中的条目数有限制,默认最多存储1000
个条目。达到此限制后,Outlook
将使用内部算法,删除最不常使用的地址。因此,您可能会发现某些地址缓存不显示。
可以通过注册表值,修改这个限制:
(重要:请仔细按照本节中的步骤进行操作,如果您不正确地修改注册表,可能会出现严重问题。修改注册表之前,请备份注册表以便在发生问题时进行恢复。)
- 退出Outlook客户端;
- 按Win + R,输入regedit,点击确定;
- 在注册表编辑器内,找到这个路径:HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\AutoNameCheck
(xx的值由Outlook版本确定。Outlook 2013为15.0,Outlook
2016为16.0)
- 右击该键,选择新建
> DWORD;
- 命名为MaxNickNames;
- 以decimal的格式输入您想要的最大限制额。
3. 插件影响
在Outlook安全模式下测试,看下是否由一些三方插件导致。通过以下步骤打开Outlook安全模式:退出Outlook,按Windows
+ R键打开运行框,输入outlook /safe并敲回车。
4. 地址缓存文件损坏,重置自动完成列表:
打开文件
> 选项
> 邮件
> 发送邮件模块。点击“清空自动完成列表”。

1. 退出Outlook客户端。
2. 按Win + R键打开运行。
3. 输入 outlook /CleanAutoCompleteCache,点击确定。
5. Exchange账户
自动完成列表是与服务器同步的。对于Exchange账户,如果服务器端的地址缓存损坏了,即使您删除本地地址缓存文件,Outlook依旧可能从服务器端将损坏的条目同步回来。
建议先切换至在线模式,然后再进行删除。删除后,切换回缓存模式。
关键字: Outlook,自动完成列表,地址缓存,清空自动完成列表
希望上述信息能够帮到您。如果您对此还有其他问题,欢迎随时来我们论坛提问 (点击文章页面左上角的“提出问题”按钮快速发帖),我们会帮助您进一步调查这个问题。