Créer une liste de distribution Exchange en Java

MS Exchange Server vous permet de créer des listes de distribution d’e-mails qui peuvent être utilisées pour envoyer des e-mails à un groupe de personnes sans saisir d’adresses e-mail individuelles. Pour créer de telles listes par programme, cet article explique comment créer une liste de distribution sur MS Exchange Server en Java. De plus, il montre comment récupérer une liste de distribution par programmation.

API Java pour créer une liste de distribution sur MS Exchange Server

Pour créer les listes de distribution sur MS Exchange Server, nous utiliserons Aspose.Email for Java. L’API est conçue pour créer, envoyer et traiter des e-mails à partir d’applications Java. Parallèlement, il prend en charge le travail avec MS Outlook et Exchange Server sans écrire de code complexe. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.

Repository:

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

Dependency:

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

Créer une liste de distribution MS Exchange en Java

Voici les étapes pour créer une liste de distribution sur MS Exchange Server en Java.

L’exemple de code suivant montre comment créer une liste de distribution MS Exchange en Java.

// Se connecter au serveur Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Instancier la liste
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Définir le nom d'affichage
distributionList.setDisplayName("test private list");

// Ajouter des membres à la liste
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Créer une liste
client.createDistributionList(distributionList, members);

Récupérer une liste de distribution à partir de MS Exchange Server en Java

Voyons maintenant comment récupérer une liste de distribution à partir de MS Exchange Server par programmation en Java.

L’exemple de code suivant montre comment récupérer des listes de distribution à partir de MS Exchange Server en Java.

// Se connecter au serveur Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Obtenir toutes les listes
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Parcourez chaque liste et récupérez les membres
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
    for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser Aspose.Email for Java sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à créer des listes de distribution sur MS Exchange Server en Java. De plus, vous avez vu comment récupérer des listes de distribution MS Exchange par programmation. De plus, vous pouvez explorer la documentation pour en savoir plus sur Aspose.Email for Java. Vous pouvez également poster vos questions sur notre forum.

Voir également