Exchange Autodiscovery предоставит мне отображаемое имя пользователя через свойство UserSettingName.UserDisplayName
.
Однако в случаях, когда автообнаружение не удается, и соединение должно быть выполнено вручную, я не могу понять, как получить DisplayName.
Я пробовал это, но я просто получаю адрес электронной почты пользователей:
_service = new ExchangeService();
_service.Credentials = new System.Net.NetworkCredential(exchangeSettings.EmailAddress, exchangeSettings.Password);
_service.Url = new Uri(exchangeSettings.ExternalEwsUrl);
NameResolutionCollection resolvedNames = _service.ResolveName(exchangeSettings.EmailAddress);
exchangeSettings.UserDisplayName = resolvedNames.First().Mailbox.Name;
Спасибо