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

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

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

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

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

Ознакомьтесь с правилами

Чтобы получить все правила с сервера Exchange, выполните следующие действия:

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

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

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

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

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

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

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

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

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

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