Работа с Правилами на Exchange Server
Управление Правилами
Aspose.Email можно использовать для управления правилами на Exchange Server с помощью класса EWSClient. Этот класс использует Exchange Web Services (EWS), которые доступны в Exchange Server 2007 и более поздних версиях. Чтобы показать, как управлять правилами, в этой статье объясняется, как:
- Прочитать правила, уже находящиеся на сервере.
- Создать новое правило.
- Обновить существующее правило.
Для всех функций, описанных в этой статье, требуется Microsoft Exchange Server 2010 Service Pack 1.
Чтение Правил
Чтобы получить все правила из Exchange Server:
- Подключитесь к Exchange Server, используя класс IEWSClient.
- Вызовите метод IEWSClient->GetInboxRules() для получения всех правил.
- В цикле просмотрите все правила и отобразите свойства правила, такие как условия, действия и имена.
Следующий фрагмент кода показывает, как читать правила.
Создание Нового Правила
Чтобы создать новое правило на Exchange Server, выполните следующие шаги:
- Подключитесь к Exchange Server, используя класс IEWSClient.
- Создайте новый экземпляр класса InboxRule и задайте следующие обязательные свойства:
- DisplayName
- Условия
- Действия
- Вызовите метод IEWSClient->CreateInboxRule() для создания правила.
Следующий фрагмент кода показывает, как создать новое правило.
Обновление Правила
Чтобы обновить правило на Exchange Server:
- Подключитесь к Exchange Server, используя класс IEWSClient.
- Вызовите метод IEWSClient->GetInboxRules() для получения всех правил.
- В цикле просмотрите все правила и получите правило, которое вы хотите изменить, сопоставив DisplayName в условии.
- Обновите свойства правила
- Вызовите метод IEWSClient.UpdateInboxRule() для обновления правила.
Следующий фрагмент кода показывает, как обновить правило.