Trabajando con Reglas en Exchange Server

Gestionando Reglas

Aspose.Email para .NET se puede utilizar para gestionar las reglas en Exchange Server utilizando la clase EWSClient. Esta clase utiliza los Servicios Web de Exchange (EWS), que están disponibles en Exchange Server 2007 y versiones posteriores. Este artículo explica cómo gestionar las reglas:

  • Leer las reglas ya existentes en el servidor.
  • Crear una nueva regla.
  • Actualizar una regla existente.

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

Leer Reglas

Para obtener todas las reglas del Exchange Server:

  1. Conéctese a un Exchange Server utilizando la clase IEWSClient.
  2. Llame al método IEWSClient.GetInboxRules() para obtener todas las reglas.
  3. En un bucle foreach, recorra todas las reglas y muestre las propiedades de la regla, como condiciones, acciones y nombre.

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

Creando una Nueva Regla

Para crear una nueva regla en el Exchange Server, realice los siguientes pasos:

  1. Conéctese a un Exchange Server utilizando la interfaz IEWSClient.
  2. Cree una nueva instancia de la clase InboxRule y establezca las siguientes propiedades obligatorias:
    1. DisplayName
    2. Conditions
    3. Actions
  3. Llame al método IEWSClient.CreateInboxRule() para crear la regla.

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

Actualizando una Regla

Para actualizar una regla en el Exchange Server:

  1. Conéctese a un Exchange Server utilizando la clase IEWSClient.
  2. Llame al método IEWSClient.GetInboxRules() para obtener todas las reglas.
  3. En un bucle foreach, recorra todas las reglas y obtenga la regla que desea cambiar, coincidiendo con el DisplayName en una condición.
  4. Actualice las propiedades de la regla.
  5. Llame al método IEWSClient.UpdateInboxRule() para actualizar la regla.

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