Исключение NameResolutionFailure возникает при использовании синхронизации на стороне сервера в Microsoft Dynamics 365
В этой статье представлено решение для сообщения об ошибке, содержащего исключение NameResolutionFailure, возникающее при тестировании и включении почтового ящика в Microsoft Dynamics 365.
Применимо к: Microsoft Dynamics C5 2016
Исходный номер базы знаний: 3214959
Симптомы
После выбора тестов и включения записи почтового ящика в Microsoft Dynamics 365 возникает одна из следующих ошибок:
- не удается получить Email для почтового ящика <Имя> почтового ящика, так как расположение сервера электронной почты или порт входящей почты, указанные в профиле <связанного сервера электронной почты Email имя> профиля сервера, неверно. Почтовый ящик не синхронизирован. Владелец профиля сервера электронной почты уведомлен.
- Имя> почтового ящика почтового ящика <не синхронизировало встречи, контакты и задачи, так как расположение сервера электронной почты или порт входящей почты, указанные в профиле <связанного сервера электронной почты Email имя> профиля сервера, неверно. Владелец профиля сервера электронной почты был уведомлен.
- Сообщение электронной почты Тестовое сообщение не может быть отправлено, так как расположение почтового сервера или порт исходящей почты, указанные в профиле связанного сервера электронной почты, неверны. <Имя> почтового ящика не синхронизировано. Владелец профиля <сервера электронной почты Email имя> профиля сервера был уведомлен.
Каждая из приведенных выше ошибок также содержит следующий код ошибки:
Email код ошибки сервера: веб-сервер вернул исключение 1 NameResolutionFailure.
Причина
Эта ошибка может возникнуть, если одно из значений расположения сервера в записи профиля сервера электронной почты неправильно или если в разделе Дополнительно указан неправильный порт.
Решение
В Microsoft Dynamics 365 откройте запись профиля сервера электронной почты, связанную с почтовым ящиком. Проверьте значения Расположение сервера, а также порты в разделе Дополнительно.
Если значения правильные, убедитесь, что расположение почтового сервера доступно службе Microsoft Dynamics 365. Например, если вы используете microsoft Dynamics 365 (через Интернет) с локальной службой Exchange, url-адрес веб-служб Exchange (EWS) должен быть доступен через Интернет.
Дополнительная информация
При выборе пункта Просмотреть сведения отображаются следующие сведения об ошибке:
T:124
ActivityId: <GUID>
Исключение: необработанное исключение: Microsoft.Exchange.WebServices.Data.ServiceRequestException: сбой запроса. Не удалось разрешить удаленное имя: "<расположение> сервера"
в Microsoft.Exchange.WebServices.Data.ServiceRequestBase.BuildEwsHttpWebRequest()
в Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.BeginExecute(AsyncCallback callback, object state)
в Microsoft.Crm.Asynchronous.EmailConnector.MonitoredExchangeService.BeginSyncFolderHierarchy(Обратный вызов AsyncCallback, Состояние объекта, FolderId syncFolderId, PropertySet propertySet, String syncState, ExchangeItemType exchangeItemType)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.SyncFolderHierarchyStep.BeginRequest() в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.ExchangeSyncAsyncRemoteStep'2.BeforeCall()
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncSteps.ExchangeSyncAsyncRemoteStep'2.Execute() вMicrosoft.Crm.As
...
ActivityId: <GUID>
Ошибка: System.Net.WebException: не удалось разрешить удаленное имя: "<расположение> сервера"
в System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
в System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
в System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndFindItem(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.FindItemsStep.EndCall()
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeIncomingEmailProviderStep.EndOperation()
ActivityId: <GUID>
Ошибка: System.Net.WebException: не удалось разрешить удаленное имя: "<расположение> сервера"
в System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
в System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
в System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeServiceBinding.EndCreateItem(IAsyncResult asyncResult)
в Microsoft.Crm.Asynchronous.EmailConnector.ExchangeOutgoingEmailProvider.EndCreateItem()