Crear lista de distribución de Exchange en Java

MS Exchange Server le permite crear listas de distribución de correo electrónico que se pueden usar para enviar correos electrónicos a un grupo de personas sin ingresar direcciones de correo electrónico individuales. Para crear dichas listas mediante programación, este artículo explica cómo crear una lista de distribución en MS Exchange Server en Java. Además, muestra cómo obtener una lista de distribución mediante programación.

API de Java para crear una lista de distribución en MS Exchange Server

Para crear las listas de distribución en MS Exchange Server, usaremos Aspose.Email for Java. La API está diseñada para crear, enviar y procesar correos electrónicos desde aplicaciones Java. Además, admite trabajar con MS Outlook y Exchange Server sin escribir código complejo. 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>

Crear una lista de distribución de MS Exchange en Java

Los siguientes son los pasos para crear una lista de distribución en MS Exchange Server en Java.

El siguiente ejemplo de código muestra cómo crear una lista de distribución de MS Exchange en Java.

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

// Lista de instancias
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Establecer nombre para mostrar
distributionList.setDisplayName("test private list");

// Agregar miembros a la lista
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Crear lista
client.createDistributionList(distributionList, members);

Obtenga una lista de distribución de MS Exchange Server en Java

Ahora, veamos cómo obtener una lista de distribución de MS Exchange Server mediante programación en Java.

El siguiente ejemplo de código muestra cómo obtener listas de distribución de MS Exchange Server en Java.

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

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

// Recorra cada lista y obtenga miembros
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
    for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

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, ha aprendido a crear listas de distribución en MS Exchange Server en Java. Además, ha visto cómo obtener listas de distribución de MS Exchange mediante programación. Además, puede explorar la documentación para leer más sobre Aspose.Email for Java. Además, puede publicar sus consultas en nuestro foro.

Ver también