Trabajar con reglas en Exchange Server

Gestión de reglas

Aspose.Email se puede usar para administrar las reglas en Exchange Server mediante el EWSClient clase. Esta clase usa los servicios web de Exchange (EWS), que están disponibles en Exchange Server 2007 y versiones posteriores. Para mostrar cómo administrar las reglas, en este artículo se explica cómo:

  • Lea las reglas que ya están en el servidor.
  • Crea una regla nueva.
  • Actualiza una regla existente.

Se requiere el Service Pack 1 de Microsoft Exchange Server 2010 para todas las funciones descritas en este artículo.

Lea las reglas

Para obtener todas las reglas del servidor Exchange:

  1. Conéctese a un servidor Exchange mediante el IEWSClient class.
  2. Llame al IEWSClient->GetInboxRules() método para obtener todas las reglas.
  3. En un bucle, explore todas las reglas y muestre sus propiedades, como condiciones, acciones y nombres.

El siguiente fragmento de código muestra cómo leer las reglas.

Creación de una nueva regla

Para crear una nueva regla en el servidor Exchange, lleve a cabo los siguientes pasos:

  1. Conéctese a un servidor Exchange mediante el IEWSClient class.
  2. Cree una nueva instancia del InboxRule clase y establezca las siguientes propiedades obligatorias:
    1. DisplayName
    2. Conditions
    3. Actions
  3. Llame al IEWSClient->CreateInboxRule() método para crear la regla.

El siguiente fragmento de código muestra cómo crear una regla nueva.

Actualización de una regla

Para actualizar una regla en Exchange Server:

  1. Conéctese a un servidor Exchange mediante el IEWSClient class.
  2. Llame al IEWSClient->GetInboxRules() método para obtener todas las reglas.
  3. En un bucle, navegue por todas las reglas y obtenga la regla que desea cambiar haciendo coincidir el DisplayName en una condición.
  4. Actualizar las propiedades de la regla
  5. Llame al IEWSClient.UpdateInboxRule() método para actualizar la regla.

El siguiente fragmento de código muestra cómo actualizar una regla.