如何强制 Outlook 2010,Outlook 2007 或 Outlook 2003 以解析代理服务器地址和缓存 Exchange 模式下的自定义属性

摘要

当您在缓存 Exchange 模式下使用 Microsoft Office Outlook 2003年、 Microsoft Office Outlook 2007,或 Microsoft Office Outlook 2010年时,Outlook 验证,并解决与脱机通讯簿的电子邮件收件人的姓名。解决类似字段,例如显示名称,电子邮件地址的过程被称为二义性名称解析 (ANR)。

  • 显示名称

  • 邮件

  • givenName

  • legacyExchangeDN

  • mailNickname

  • physicalDeliveryOfficeName

  • 代理地址

  • 名称

  • sAMAccountName

  • surname (姓氏)

Anr 通常使用的脱机通讯簿索引名称匹配的以下字段:

  • mailNickname (别名)

  • 显示名称 (显示名称)

  • physicalDeliveryOfficeName (办公室)

  • surname (姓氏)

对于 OAB 版本 4,脱机通讯簿由使用 ANR 索引中 OAB 的名称匹配的以下字段:

  • mailNickname (别名)

  • 显示名称 (显示名称)

  • physicalDeliveryOfficeName (办公室)

  • sn (姓氏)

  • givenname (名字)

  • SMTPaddress (电子邮件地址)

解决方法

要变通解决此问题,请添加一个注册表项,强制 Outlook 使用联机全局地址列表来解析模糊名称或电子邮件别名。注意:当缓存模式配置文件使用 anr 通常包括在线 GAL 值设置为 1 时,则 Outlook 将解决用户的代理地址。例如,Marcelo Santos 他 Active Directory 帐户中有下面的电子邮件地址:

主 SMTP 地址-msantos@contoso.com 辅助 smtp 地址的自定义 marcelosantos@fourthcoffee.com-marcelo: santos SIP-msantos@contoso.com要解决这些代理服务器地址,请输入部分的地址。例如,将上面的示例用户成功地解决以下代理地址:

smtp:marcelosantos  smtp:marcelosantos@fourthcoffee  SIP:msantos@contoso  custom:marcelo因为如果双击已解析的名称将显示在对话框中的所有用户的活动目录属性 (GAL) 中,成功地解决在 GAL 中的名称,可以判断。但是,不能以顶级域结尾的代理服务器地址输入完整的地址。例如,如果您输入以下代理地址不会这些解决上面的示例用户:

smtp:marcelosantos@fourthcoffee.com  SIP:msantos@contoso.com您可以告诉名称无法解析成功在 GAL 中因为"电子邮件属性"对话框中双击已解析的名称是 diaplayed。此对话框中不显示任何活动目录属性,只显示名称、 电子邮件地址和电子邮件类型。若要我们强制 Outlook 2003,Outlook 2007 中,Outlook 2010 中使用全局通讯簿,请转到"帮我修复此"部分。如果您更喜欢自己添加此注册表项,请转到"让我自己修复此问题"一节。

帮我修复此问题

若要强制 Outlook 2003、 Outlook 2007 或 Outlook 2010 中使用全局通讯簿来解析模糊名称或电子邮件别名创建一封电子邮件,而不是使用自动脱机通讯簿时,请单击修复此问题链接。然后,单击运行文件下载对话框中,请按照该向导中的步骤。

注意将远程过程调用 (RPC) 而导致,只要符合以下条件,则:

  • 在电子邮件的收件人框中解析名称。

  • 发送一封电子邮件。

  • 答复将被发送到一次性的 SMTP 地址。

我自己修复此问题

在 Outlook 中,可以使用名为anr 通常包括在线 GAL的新注册表项若要设置 Outlook 用来解析模糊名称或电子邮件别名的地址簿。可以使用以下注册表项之一来手动或使用组策略设置anr 通常包括在线 GAL的注册表项:

在 Outlook 2003 中

手动设置:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Cached 模式组策略设置:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Cached 模式参数: anr 通常包括在线全球通讯簿类型: REG_DWORD值: 0 或 1 值0将脱机通讯簿的默认值。如果该值设置为0,Outlook 2003 将使用脱机通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件。如果该值设置为1时,Outlook 2003 将使用全局通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件,而不是使用脱机通讯簿。这意味着将远程过程调用 (RPC) 发生只要满足以下条件:

  • 在电子邮件的收件人框中解析名称。

  • 发送一封电子邮件。

  • 答复将被发送到一次性的 SMTP 地址。

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表您可以到注册表手动添加anr 通常包括在线 GAL注册表项。请执行下列步骤,然后退出注册表编辑器:

  1. 依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。

  2. 在注册表中找到并单击以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Cached 模式

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  4. Anr 通常包括在线 GAL,键入,然后按 enter 键。

  5. 在“编辑”菜单上,单击“修改”。

  6. 0 或 1,请键入,然后单击确定

在 Outlook 2007 中

手动设置:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Cached 模式组策略设置:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Outlook\Cached 模式参数: anr 通常包括在线全球通讯簿类型: REG_DWORD值: 0 或 1 值0将脱机通讯簿的默认值。如果该值设置为0,Outlook 2007 中使用脱机通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件。如果值设置为1,Outlook 2007 中使用全局通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件,而不是使用脱机通讯簿。这意味着将远程过程调用 (RPC) 发生只要满足以下条件:

  • 在电子邮件的收件人框中解析名称。

  • 发送一封电子邮件。

  • 答复将被发送到一次性的 SMTP 地址。

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表您可以到注册表手动添加anr 通常包括在线 GAL注册表项。请执行下列步骤,然后退出注册表编辑器:

  1. 依次单击“开始”、“运行”,键入 regedit,然后单击“确定”。

  2. 在注册表中找到并单击以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Cached 模式

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  4. Anr 通常包括在线 GAL,键入,然后按 enter 键。

  5. 在“编辑”菜单上,单击“修改”。

  6. 0 或 1,请键入,然后单击确定

在 Outlook 2010 中

手动设置:

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Cached 模式组策略设置:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Cached 模式参数: anr 通常包括在线全球通讯簿类型: REG_DWORD值: 0 或 1 值为 0 时的默认值为脱机通讯簿。如果该值设置为 0,Outlook 2010 中使用脱机通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件。如果该值设置为 1,Outlook 2010 中使用全局通讯簿而不是脱机通讯簿来解析模糊名称或电子邮件别名,当您创建一封电子邮件。这意味着满足以下条件时,会导致远程过程调用 (RPC):

  • 在电子邮件的收件人框中解析名称。

  • 发送一封电子邮件。

  • 答复将被发送到一次性的 SMTP 地址。

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表您可以手动添加到注册表的 anr 通常包括在线 GAL 注册表子项。请执行下列步骤,然后退出注册表编辑器:

  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

  2. 找到并单击注册表中的以下子项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Cached 模式

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  4. Anr 通常包括在线 GAL,键入,然后按 enter 键。

  5. 在“编辑”菜单上,单击“修改”。

  6. 0或1,键入,然后单击确定

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×