Praca z regułami na serwerze Exchange

Zarządzanie regułami

Aspose.Email może być używany do zarządzania regułami na serwerze Exchange przy użyciu EWSClient klasa. Ta klasa używa Exchange Web Services (EWS), które są dostępne w Exchange Server 2007 i późniejszych wersjach. Aby pokazać, jak zarządzać regułami, ten artykuł wyjaśnia, jak:

  • Odczytaj reguły już istniejące na serwerze.
  • Utwórz nową regułę.
  • Zaktualizuj istniejącą regułę.

Microsoft Exchange Server 2010 Service Pack 1 jest wymagany dla wszystkich funkcji opisanych w tym artykule.

Odczyt reguł

Aby pobrać wszystkie reguły z serwera Exchange:

  1. Połącz się z serwerem Exchange używając IEWSClient klasa.
  2. Wywołaj IEWSClient->GetInboxRules() metoda pobierająca wszystkie reguły.
  3. W pętli przeglądaj wszystkie reguły i wyświetlaj ich właściwości, takie jak warunki, akcje i nazwy.

Poniższy fragment kodu pokazuje, jak odczytać reguły.

Tworzenie nowej reguły

Aby utworzyć nową regułę na serwerze Exchange, wykonaj następujące kroki:

  1. Połącz się z serwerem Exchange używając IEWSClient klasa.
  2. Utwórz nową instancję klasy InboxRule i ustaw następujące wymagane właściwości:
    1. Nazwa wyświetlana
    2. Warunki
    3. Akcje
  3. Wywołaj IEWSClient->CreateInboxRule() metoda tworząca regułę.

Poniższy fragment kodu pokazuje, jak utworzyć nową regułę.

Aktualizacja reguły

Aby zaktualizować regułę na serwerze Exchange:

  1. Połącz się z serwerem Exchange używając IEWSClient klasa.
  2. Wywołaj IEWSClient->GetInboxRules() metoda pobierająca wszystkie reguły.
  3. W pętli przeglądaj wszystkie reguły i pobierz tę, którą chcesz zmienić, dopasowując DisplayName w warunku.
  4. Zaktualizuj właściwości reguły
  5. Wywołaj IEWSClient.UpdateInboxRule() metoda aktualizująca regułę.

Poniższy fragment kodu pokazuje, jak zaktualizować regułę.