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

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

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

Следният кодов фрагмент показва как да четете правилата.

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

За създаване на ново правило в Exchange Server, изпълнете следните стъпки:

  1. Свържете се с Exchange Server, използвайки IEWSClient клас.
  2. Създайте нов екземпляр от класа InboxRule и задайте следните задължителни свойства:
    1. Показвано име
    2. Условия
    3. Действия
  3. Извикайте IEWSClient->CreateInboxRule() метод за създаване на правилото.

Следният кодов фрагмент показва как да създадете ново правило.

Актуализиране на правило

За актуализиране на правило в Exchange Server:

  1. Свържете се с Exchange Server, използвайки IEWSClient клас.
  2. Извикайте IEWSClient->GetInboxRules() метод за получаване на всички правила.
  3. В цикъл обходете всички правила и намерете правилото, което искате да промените, като съпоставите DisplayName в условие.
  4. Актуализирайте свойствата на правилото
  5. Извикайте IEWSClient.UpdateInboxRule() метод за актуализиране на правилото.

Следният кодов фрагмент показва как да актуализирате правило.