Trabajar con reglas en Exchange Server

Gestión de reglas

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

  • 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 para cada uno, examine todas las reglas y muestre sus propiedades, como las condiciones, las acciones y el nombre.

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 interface.
  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 de foreach, examine todas las reglas y obtenga la regla que desea cambiar haciendo coincidir el nombre de visualización de una condición.
  4. Actualice 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.