Ajouter et supprimer des membres dans les listes de distribution MS Exchange en Java

MS Exchange Server vous permet de créer des listes de distribution pour envoyer des e-mails à un groupe de personnes. Dans l’article précédent, nous avons expliqué comment créer ou récupérer des listes de distribution Exchange en Java. Dans cet article, vous apprendrez comment ajouter ou supprimer des membres dans les listes de distribution MS Exchange en Java.

API Java pour gérer les membres des listes de distribution Exchange

Pour travailler avec les membres des listes de distribution sur MS Exchange Server, nous utiliserons Aspose.Email for Java. Il s’agit d’une API puissante qui vous permet de travailler avec MS Exchange Server de manière transparente. 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>

Ajouter des membres aux listes de distribution MS Exchange en Java

Voici les étapes pour ajouter des membres à la liste de distribution MS Exchange en Java.

L’exemple de code suivant montre comment ajouter des membres à une liste de distribution Exchange en Java.

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

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

// Créer une nouvelle liste et ajouter des membres à ajouter
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Ajouter une nouvelle liste à la liste existante
client.addToDistributionList(distributionLists[0], newMembers);

Supprimer des membres des listes de distribution MS Exchange en Java

Voici les étapes pour supprimer des membres de la liste de distribution MS Exchange à l’aide de Java.

L’exemple de code suivant montre comment supprimer des membres des listes de distribution Exchange en Java.

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

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

// Récupérer les membres de la liste souhaitée
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Créer une nouvelle liste et ajouter des membres à supprimer
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Supprimer des membres
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

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, nous avons expliqué comment manipuler par programme les membres dans les listes de distribution MS Exchange. À l’aide d’exemples de code, vous avez vu comment ajouter ou supprimer des membres d’une liste de distribution Exchange en Java. Parallèlement, vous pouvez explorer la documentation pour en savoir plus sur Aspose.Email for Java. Vous pouvez également poser vos questions via notre forum.

Voir également