Agregar y eliminar miembros en las listas de distribución de MS Exchange en Java

MS Exchange Server le permite crear listas de distribución para enviar correos electrónicos a un grupo de personas. En el artículo anterior, hemos cubierto cómo crear o recuperar listas de distribución de Exchange en Java. En este artículo, aprenderá cómo agregar o eliminar miembros en las listas de distribución de MS Exchange en Java.

API de Java para administrar miembros de listas de distribución de Exchange

Para trabajar con miembros de listas de distribución en MS Exchange Server, usaremos Aspose.Email for Java. Es una potente API que le permite trabajar con MS Exchange Server sin problemas. Puede descargar la API o instalarla usando las siguientes configuraciones de Maven.

Repositorio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependencia:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Agregar miembros a las listas de distribución de MS Exchange en Java

Los siguientes son los pasos para agregar miembros a la lista de distribución de MS Exchange en Java.

El siguiente ejemplo de código muestra cómo agregar miembros a una lista de distribución de Exchange en Java.

// Conectarse al servidor de Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Obtener listas
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Crear una nueva lista y agregar miembros para agregar
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Agregar nueva lista a la lista existente
client.addToDistributionList(distributionLists[0], newMembers);

Eliminar miembros de las listas de distribución de MS Exchange en Java

Los siguientes son los pasos para eliminar miembros de la lista de distribución de MS Exchange usando Java.

El siguiente ejemplo de código muestra cómo eliminar miembros de las listas de distribución de Exchange en Java.

// Conectarse al servidor de Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Obtener listas
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Obtener miembros de la lista deseada
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Crear una nueva lista y agregar miembros para eliminar
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Eliminar miembros
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar Aspose.Email for Java sin limitaciones de evaluación.

Conclusión

En este artículo, hemos cubierto cómo manipular miembros en las listas de distribución de MS Exchange mediante programación. Con la ayuda de ejemplos de código, ha visto cómo agregar o eliminar miembros de una lista de distribución de Exchange en Java. Además, puede explorar la documentación para leer más sobre Aspose.Email for Java. Además, puede hacer sus preguntas a través de nuestro foro.

Ver también