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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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