Как получить всю информацию из глобального списка адресов (GAL) из Microsoft Exchange, используя EWS Managed API?

Мне нужно получить все контакты из Microsoft Exchange.. Эти контакты также сохраняются в Office365 -> Люди -> Каталог. Большое спасибо за помощь!

1 ответ

Используйте API ResolveName("SMTP:") для извлечения всех контактов из глобального списка адресов, ограничение состоит в том, что он возвращает только первые 100 из операции запроса.

Ваш управляемый код EWS работает аналогично

        var nameResolutionCollection = service.ResolveName("SMTP:");
        foreach(var item in nameResolutionCollection)
        {
            // your code in here
        }

Узнайте больше информации на https://msdn.microsoft.com/en-us/library/office/aa563518%28v=exchg.150%29.aspx.

Другие вопросы по тегам