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 para crear una lista de distribución en MS Exchange Server
- Crear una lista de distribución de MS Exchange
- Obtener una lista de distribución de MS Exchange Server
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.
- Primero, conéctese a Exchange Server y obtenga la instancia del cliente EWS en un objeto IEWSClient.
- Después de eso, cree una instancia de la clase ExchangeDistributionList.
- Establezca el nombre para mostrar de la lista mediante el método ExchangeDistributionList.setDisplayName().
- Cree una instancia de la clase MailAddressCollection y agregue miembros a la colección.
- Finalmente, cree una lista de distribución usando el método IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Primero, conéctese a Exchange Server y obtenga la instancia del cliente EWS en un objeto IEWSClient.
- Después de eso, obtenga la lista de distribución en una matriz ExchangeDistributionList usando el método IEWSClient.listDistributionLists().
- Recorra cada lista de distribución en la matriz.
- Finalmente, use el método IEWSClient.fetchDistributionList(ExchangeDistributionList) para obtener los miembros de la lista de distribución.
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.