NameResolutionFailure 例外狀況會在 Microsoft Dynamics 365 中使用伺服器端同步處理時發生
本文提供錯誤訊息的解決方式, 其中包含 NameResolutionFailure 例外 狀況,當您在 Microsoft Dynamics 365 中測試並啟用信箱時發生。
適用於: Microsoft Dynamics C5 2016
原始 KB 編號: 3214959
徵兆
在 Microsoft dynamics 365 的信箱記錄上選取 [ 測試] 和 [啟用 ] 之後,您遇到下列其中一個錯誤:
- 信箱信箱名稱>無法收到<電子郵件,因為電子郵件伺服器位置或相關聯電子郵件伺服器設置檔電子郵件伺服器設置檔<>中指定的內送電子郵件埠不正確。 信箱未同步處理。 系統已通知電子郵件伺服器設定檔的負責人。
- 信箱<信箱名稱>未同步約會、聯繫人和工作,因為電子郵件伺服器位置或相關聯電子郵件伺服器設置檔電子郵件伺服器配置檔<>中指定的內送電子郵件埠不正確。 電子郵件伺服器配置檔的擁有者已收到通知。
- 無法傳送電子郵件訊息測試訊息,因為電子郵件伺服器位置或相關聯電子郵件伺服器配置檔中指定的外寄電子郵件埠不正確。 信箱 <Mailbox Name> 未同步處理。 已通知電子郵件伺服器設定檔電子郵件伺服器配置檔 <名稱> 的擁有者。
這些每個錯誤包含下列錯誤碼:
電子郵件伺服器錯誤碼:網頁伺服器傳回 1 NameResolutionFailure 例外狀況。
原因
如果電子郵件伺服器配置檔記錄中的其中一個伺服器位置值不正確,或是在 [進階] 區段中指定錯誤的埠,就會發生此錯誤。
解決方法
在 Microsoft Dynamics 365 內,開啟與信箱相關聯的電子郵件伺服器配置文件記錄。 確認 [伺服器位置] 值,以及 [進階] 區段中的埠。
如果值正確,請確定 Microsoft Dynamics 365 服務可存取電子郵件伺服器位置。 例如,如果您使用 Microsoft Dynamics 365(在線)搭配 Exchange 內部部署,您的 Exchange Web 服務 (EWS) URL 必須透過因特網存取。
其他相關資訊
當您選取 [ 檢視詳細資料] 時,您會看到錯誤詳細數據,如下所示:
T:124
ActivityId: <GUID>
例外狀況:未處理的例外狀況:Microsoft.Exchange.WebServices.Data.ServiceRequestException:要求失敗。 無法解析遠端名稱:『<伺服器位置>』
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.BuildEwsHttpWebRequest()
at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.BeginExecute(AsyncCallback callback, Object state)
at Microsoft.Crm.Asynchronous.EmailConnector.MonitoredExchangeService.BeginSyncFolderHierarchy(AsyncCallback callback, Object state, FolderId syncFolderId, PropertySet propertySet, String syncState, ExchangeItemType exchangeItemType)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.SyncFolderHierarchyStep.BeginRequest() at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.ExchangeSyncRemoteStep'2.BeforeCall()
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.ExchangeSyncAsyncRemoteStep'2.Execute() atMicrosoft.Crm.As
...
ActivityId: <GUID>
錯誤:System.Net.WebException:無法解析遠端名稱:'<伺服器位置>'
at System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
at System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndFindItem(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.FindItemsStep.EndCall()
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeIncomingEmailProviderStep.EndOperation()
ActivityId: <GUID>
錯誤:System.Net.WebException:無法解析遠端名稱:'<伺服器位置>'
at System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
at System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndCreateItem(IAsyncResult asyncResult)
at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeOutgoingEmailProvider.EndCreateItem()