我的一个客户要求将他们的一个列表从“所有助理医生”重命名为“助理医生”。我在 Active Directory 中进行了相应的更改,但遇到了他们网络上的几个 Outlook 2003 客户端的问题。
当大多数用户点击新邮件的“收件人”字段并输入“a”时,会出现一个下拉列表,其中包含所有以“a”开头的电子邮件地址,包括旧的“所有助理医生”列表。它确实不是包括“助理医生”列表。如果他们从下拉列表中选择“所有助理医生”并发送电子邮件,邮件会被退回,因为列表不再存在。
这个愚蠢的下拉菜单似乎与 Outlook 联系人文件夹或全局地址列表无关。它似乎是在“收件人”框中输入的所有内容的列表。
我通过向“joe1”发送消息并点击发送来测试这一点。它显然被弹回了。然后我创建了一条新消息并在收件人框中输入“j”。果然,joe1 被列出——并且它出现在实际地址“joea”之前。
显然,您可以通过输入“a”然后按下列表上每个项目的删除键来从列表中删除项目。
有没有人有更好的方法来清除这个无效地址列表?更好的是,我可以将其设置为实际查询全局地址列表或本地联系人文件夹吗?我甚至很乐意禁用它,而不是让人们不断错误地发送消息。
答案1
您说得非常正确,该列表与地址簿或任何交换内容均无关联。它属于 Outlook 的客户端安装,并存储在 .NK2 文件中。
如果您有 3 年的决议并且想要格式化您的机器,这实际上非常有用。备份然后恢复 NK2 文件意味着一切都会保留!尽管在这种情况下您实际上想要相反的结果。
也就是说,您可以从 NK2 文件中删除单个条目。当他们输入“A”并且它填充“所有助理医生”时,将光标向下移动到它(使用键盘,非常重要),然后按 Delete 键。但您已经知道这一点。
有一个免费软件程序可以修改 NK2 文件,我猜它可以被编写脚本。你可以在这里找到它。否则,您可以关闭“自动完成”功能并坚持使用“自动解析”功能(Outlook 不会显示下拉列表,而是在您单击“发送”或按 Control+K 或在预定的时间后解析名称)。