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
- Ajouter des membres aux listes de distribution MS Exchange
- Supprimer des membres des listes de distribution MS Exchange
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.
- Tout d’abord, connectez-vous à Exchange Server et obtenez l’instance du client EWS dans un objet IEWSClient.
- Ensuite, placez les listes de distribution dans un tableau ExchangeDistributionList à l’aide de la méthode IEWSClient.listDistributionLists().
- Après cela, créez une instance de la classe MailAddressCollection et ajoutez des membres à la collection.
- Enfin, ajoutez des membres à la liste de distribution spécifique à l’aide de la méthode IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Tout d’abord, connectez-vous à Exchange Server et obtenez l’instance du client EWS dans un objet IEWSClient.
- Ensuite, placez les listes de distribution dans un tableau ExchangeDistributionList à l’aide de la méthode IEWSClient.listDistributionLists().
- Après cela, obtenez la référence d’une liste particulière à l’aide de la méthode IEWSClient.fetchDistributionList(ExchangeDistributionList).
- Ensuite, créez une instance de la classe MailAddressCollection et ajoutez les membres à supprimer.
- Enfin, supprimez les membres de la liste de distribution à l’aide de la méthode IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
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.