Управление правилами Exchange Server с помощью EWS

Aspose.Email для .NET можно использовать для управления правилами на 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. В цикле foreach просмотрите все правила и отобразите свойства правила, такие как условия, действия и имя.

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

Создать правила

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

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

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

Обновить правила

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

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

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