如何強制 Outlook 2010、Outlook 2007 或 Outlook 2003 在「Exchange 快取模式」中解析 Proxy 位址並自訂屬性

文章翻譯 文章翻譯
文章編號: 831124 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

在「Exchange 快取模式」中使用 Microsoft Office Outlook 2003、Microsoft Office Outlook 2007 或 Microsoft Office Outlook 2010 時,Outlook 會使用「離線通訊錄」驗證與解析電子郵件收件者的名稱。使用如 DisplayName 等相似欄位解析電子郵件地址的程序稱做「模糊名稱解析」(ANR)。
  • displayName
  • mail
  • givenName
  • legacyExchangeDN
  • mailNickname
  • physicalDeliveryOfficeName
  • proxyAddresses
  • name
  • sAMAccountName
  • surname (姓氏)
離線通訊錄所使用的 ANR 會針對下列欄位進行索引,以找出相符的名稱:
  • mailNickname (別名)
  • displayName (顯示名稱)
  • physicalDeliveryOfficeName (辦公室)
  • surname (姓氏)
在 OAB 4 版中,「離線通訊錄」所使用的 ANR 會將下列欄位建立成索引,以比對 OAB 中的名稱:
  • mailNickname (別名)
  • displayName (顯示名稱)
  • physicalDeliveryOfficeName (辦公室)
  • sn (姓氏)
  • givenname (名字)
  • SMTPaddress (電子郵件地址)

其他可行方案

如果要處理這個行為,請新增一個登錄機碼,以強制 Outlook 使用線上「全域通訊清單」解析模糊名稱或電子郵件別名。

注意 當您正在使用快取模式設定檔,且 ANR Include Online GAL 值設為 1 時,Outlook 會解析使用者的 Proxy 位址。例如,Guido Pica 的 Active Directory 帳戶中有下列電子郵件地址:

主要 SMTP 位址 - gpica@contoso.com
次要 SMTP 位址 - guidopica@fourthcoffee.com
自訂 - guido:pica
SIP - gpica@contoso.com

如果解析這些 Proxy 位址,請輸入位址的一部分。舉例來說,系統會成功解析上述使用者範例的下列 Proxy 位址:

smtp:guidopica
smtp:guidopica@fourthcoffee
SIP:gpica@contoso
custom:guido

您可以在 GAL 中辨識出解析成功的名稱,只要連按兩下已解析的名稱,就會出現一個對話方塊,其中顯示該使用者的所有 Active Directory 屬性 (在 GAL 中)。 但是您無法為 Proxy 位址輸入結尾為頂層網域的完整位址,舉例來說,如果您輸入下列的 Proxy 位址,系統不會為上述使用者範例解析這些位址:
smtp:guidopica@fourthcoffee.com
SIP:gpica@contoso.com

您可以從 GAL 辨識出未解析成功的名稱,只要連按兩下已解析的名稱,就會顯示出現一個 [電子郵件屬性] 對話方塊,這個對話方塊不會有任何的 Active Directory 屬性,只會有顯示名稱、電子郵件地址,以及電子郵件類型。

如果要我們強制 Outlook 2003、Outlook 2007、Outlook 2010 使用「全域通訊錄」,請前往<為我修正此問題>一節。如果您想要自行新增這個機碼,請前往<讓我自行修正此問題>一節。

為我修正此問題

當您建立電子郵件訊息時,如果不要自動使用「離線通訊錄」,而是要強制 Outlook 2003、Outlook 2007 或 Outlook 2010 使用「全域通訊錄」解析模糊名稱或電子郵件別名,請按一下 [修正此問題] 連結,再按一下 [檔案下載] 對話方塊中的 [執行],然後按照這個精靈的步驟進行。


修正此問題
Microsoft Fix it 50345


注意此 Fix it 解決方案適用於所有語言版本。但是有些語言的精靈文字可能會以英文顯示

注意 如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上執行。

注意 當下列情況成立時,會發生遠端程序呼叫 (RPC):
  • 解析電子郵件 [收件者] 方塊中的名稱。
  • 傳送電子郵件。
  • 傳送回覆到一次性 SMTP 地址。

讓我自行修正此問題

在 Outlook 中您可以使用名為 [ANR Include Online GAL] 的新登錄機碼,來設定 Outlook 用來解析模糊名稱或電子郵件別名的通訊錄。使用下列其中一個登錄項目可讓您以手動方式或群組原則來設定 [ANR Include Online GAL] 登錄機碼:

在 Outlook 2003 中

手動設定:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Cached Mode
群組原則設定:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Cached Mode
參數:ANR Include Online GAL
類型:REG_DWORD
數值:0 或 1

0 是「離線通訊錄」的預設值。如果這個值設定為 0,當您建立電子郵件時,Outlook 2003 會使用「離線通訊錄」來解析模糊名稱或電子郵件別名。

如果值設定為 1,則當您建立電子郵件時,Outlook 2003 會改用「全域通訊錄」來解析模糊名稱或電子郵件別名,而不使用「離線通訊錄」。這表示只要符合下列任何條件時,就會發生遠端程序呼叫 (RPC):
  • 系統會解析電子郵件訊息中 [收件人] 方塊中的名稱,
  • 並寄出電子郵件訊息。
  • 回覆則是寄到單次使用的 SMTP 位址。
重要 這個章節、方法或工作包含的步驟會告訴您要如何修改登錄。然而,如果登錄修改錯誤,可能會發生嚴重的問題。因此,請確定小心執行下列步驟。為加強保護,修改登錄之前,請務必將它備份起來。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 如何在 Windows XP 中備份及還原登錄


您可以手動將 ANR Include Online GAL 登錄機碼新增至登錄中。

請依照這些步驟執行,然後結束 [登錄編輯程式]:
  1. 按一下 [開始],再按一下 [執行],然後輸入 regedit,再按一下 [確定]
  2. 找出並按一下登錄中的下列機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Cached Mode
  3. [編輯] 功能表上,指向 [新增],再按一下 [DWORD 值]
  4. 輸入 ANR Include Online GAL,再按下 ENTER。
  5. 按一下 [編輯] 功能表的 [修改]
  6. 輸入 0 或 1,再按一下 [確定]

在 Outlook 2007 中


手動設定:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Cached Mode
群組原則設定:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Outlook\Cached Mode
參數:ANR Include Online GAL
類型:REG_DWORD
:0 或 1

0 是「離線通訊錄」的預設值。如果此值為 0,則當您建立電子郵件訊息時,Outlook 2007 會使用「離線通訊錄」解析模糊名稱或電子郵件別名。

如果值設為 1,則當您建立電子郵件訊息時,Outlook 2007 會使用「全域通訊錄」解析模糊名稱或電子郵件別名,而不會使用「離線通訊錄」。這表示當下列情況成立時,會發生遠端程序呼叫 (RPC):
  • 系統會解析電子郵件訊息中 [收件人] 方塊中的名稱,
  • 並寄出電子郵件訊息。
  • 回覆則是寄到單次使用的 SMTP 位址。
重要 這個章節、方法或工作包含的步驟會告訴您要如何修改登錄。然而,如果登錄修改錯誤,可能會發生嚴重的問題。因此,請確定小心執行下列步驟。為加強保護,修改登錄之前,請務必將它備份起來。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 如何在 Windows XP 中備份及還原登錄


您可以手動將 ANR Include Online GAL 登錄機碼新增到登錄中。

請依照下列步驟執行,然後結束「登錄編輯程式」:
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 在登錄中找出下列機碼並按一下:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Cached Mode
  3. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]
  4. 輸入 ANR Include Online GAL,然後按下 ENTER 鍵。
  5. [編輯] 功能表上,按一下 [修改]
  6. 輸入 0 或 1,再按一下 [確定]

在 Outlook 2010 中


手動設定:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Cached Mode
群組原則設定:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Cached Mode
參數:ANR Include Online GAL?
類型:REG_DWORD
:0 或 1

值 0 是「離線通訊錄」的預設值。如果此值為 0,則當您建立電子郵件訊息時,Outlook 2010 會使用「離線通訊錄」解析模糊名稱或電子郵件別名。

如果值設為 1,則當您建立電子郵件訊息時,Outlook 2010 會使用「全域通訊錄」解析模糊名稱或電子郵件別名,而不是使用「離線通訊錄」。這表示當下列情況成立時,會發生遠端程序呼叫:
  • 系統會解析電子郵件訊息中 [收件人] 方塊中的名稱,
  • 並傳送電子郵件訊息。
  • 回覆則是寄到單次使用的 SMTP 位址。
重要 這個章節、方法或工作包含的步驟會告訴您要如何修改登錄。然而,如果登錄修改錯誤,可能會發生嚴重的問題。因此,請確定小心執行下列步驟。為加強保護,修改登錄之前,請務必將它備份起來。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 如何在 Windows XP 中備份及還原登錄


您可以手動將 ANR Include Online GAL 登錄機碼新增到登錄中。

請依照下列步驟執行,然後結束「登錄編輯程式」:
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 在登錄中找到並按一下下列子機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Cached Mode
  3. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD 值]
  4. 輸入 ANR Include Online GAL,然後按下 ENTER 鍵。
  5. [編輯] 功能表上,按一下 [修改]
  6. 輸入 01,再按一下 [確定]

屬性

文章編號: 831124 - 上次校閱: 2011年5月14日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Office Outlook 2003
  • Microsoft Office Outlook 2007
  • Microsoft Outlook 2010
關鍵字:?
kbmsifixme kbfixme kbaddressbook kbregistry kbemail kbrpc kbhowto KB831124
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com