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

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

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

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

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

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

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

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

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

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

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

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