Работа с Правилами на Exchange Server

Управление Правилами

Aspose.Email можно использовать для управления правилами на Exchange Server с помощью класса EWSClient. Этот класс использует Exchange Web Services (EWS), которые доступны в Exchange Server 2007 и более поздних версиях. Чтобы показать, как управлять правилами, в этой статье объясняется, как:

  • Прочитать правила, уже находящиеся на сервере.
  • Создать новое правило.
  • Обновить существующее правило.

Для всех функций, описанных в этой статье, требуется Microsoft Exchange Server 2010 Service Pack 1.

Чтение Правил

Чтобы получить все правила из Exchange Server:

  1. Подключитесь к Exchange Server, используя класс IEWSClient.
  2. Вызовите метод IEWSClient->GetInboxRules() для получения всех правил.
  3. В цикле просмотрите все правила и отобразите свойства правила, такие как условия, действия и имена.

Следующий фрагмент кода показывает, как читать правила.

Создание Нового Правила

Чтобы создать новое правило на Exchange Server, выполните следующие шаги:

  1. Подключитесь к Exchange Server, используя класс IEWSClient.
  2. Создайте новый экземпляр класса InboxRule и задайте следующие обязательные свойства:
    1. DisplayName
    2. Условия
    3. Действия
  3. Вызовите метод IEWSClient->CreateInboxRule() для создания правила.

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

Обновление Правила

Чтобы обновить правило на Exchange Server:

  1. Подключитесь к Exchange Server, используя класс IEWSClient.
  2. Вызовите метод IEWSClient->GetInboxRules() для получения всех правил.
  3. В цикле просмотрите все правила и получите правило, которое вы хотите изменить, сопоставив DisplayName в условии.
  4. Обновите свойства правила
  5. Вызовите метод IEWSClient.UpdateInboxRule() для обновления правила.

Следующий фрагмент кода показывает, как обновить правило.