Administrar reglas de Exchange Server con EWS
Aspose.Email para .NET puede usarse para administrar las reglas en Exchange Server usando el EWSClient clase. Esta clase usa Exchange Web Services (EWS), que están disponibles en Exchange Server 2007 y versiones posteriores. Este artículo explica cómo administrar las reglas:
- Leer las reglas que ya están en el servidor.
- Crear una regla nueva.
- 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 servidor Exchange:
- Conéctate a un Exchange Server usando el IEWSClient clase.
- Llame al IEWSClient.GetInboxRules() método para obtener todas las reglas.
- 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 muestra cómo leer reglas.
Crear reglas
Para crear una nueva regla en el servidor Exchange, siga los siguientes pasos:
- Conéctate a un Exchange Server usando el IEWSClient interfaz.
- Crea una nueva instancia de la InboxRule clase y establece las siguientes propiedades obligatorias:
- Nombre para mostrar
- Condiciones
- Acciones
- Llame al IEWSClient.CreateInboxRule() método para crear la regla.
El siguiente fragmento de código muestra cómo crear una nueva regla.
Actualizar reglas
Para actualizar una regla en el servidor Exchange:
- Conéctate a un Exchange Server usando el IEWSClient clase.
- Llame al IEWSClient.GetInboxRules() método para obtener todas las reglas.
- En un bucle foreach, recorre todas las reglas y obtén la regla que deseas cambiar coincidiendo el DisplayName en una condición.
- Actualiza las propiedades de la regla.
- Llame al IEWSClient.UpdateInboxRule() método para actualizar la regla.
El siguiente fragmento de código muestra cómo actualizar una regla.