Работа с правилами на сервере Exchange

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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