Управление контактами с Exchange Web Services (EWS)

Aspose.Email позволяет работать не только с электронными письмами на сервере Microsoft Exchange. С помощью EWSClient API позволяет получать, разрешать, создавать, обновлять и удалять контакты, хранящиеся в почтовом ящике Exchange. В этой статье объясняются основные операции по управлению контактами с помощью Exchange Web Services (EWS).

Получить контакты с помощью EWS

Aspose.Email предоставляет EWSClient класс для подключения к Microsoft Exchange через EWS. Пример ниже показывает, как читать все контакты из папки Contacts:

Разрешить контакты по имени

Вы можете разрешать контакты по отображаемому имени. Следующий пример получает совпадающие контакты и их детали:

Определить формат заметок контакта

Этот Contact->get_NotesFormat свойство указывает формат текста заметок в соответствии с TextFormat перечислитель.

Получить контакт по ID

Вы можете получить конкретный контакт, используя его уникальный идентификатор контакта, как показано в примере кода ниже.

Добавить контакты

Используйте CreateContact() метод для добавления нового контакта в Exchange Server. Следующий пример демонстрирует, как заполнить и сохранить контакт:

Обновить контакты

Информация о контакте может быть изменена на сервере с помощью IEWSClient->UpdateContact. Следующий пример кода демонстрирует, как получать, отображать и обновлять контакты Exchange Server:

Удаление контактов

Этот IEWSClient class предоставляет DeleteContact для доступа и удаления контактов с сервера Exchange. Этот метод принимает идентификатор контакта или Contact в качестве входного параметра.

Следующий фрагмент кода показывает, как удалять контакты с сервера Exchange с помощью IEWSClient->DeleteContact.