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 pour créer une liste de distribution sur MS Exchange Server
- Créer une liste de distribution MS Exchange
- Récupérer une liste de distribution à partir de MS Exchange Server
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.
- Tout d’abord, connectez-vous à Exchange Server et obtenez l’instance du client EWS dans un objet IEWSClient.
- Après cela, créez une instance de la classe ExchangeDistributionList.
- Définissez le nom d’affichage de la liste à l’aide de la méthode ExchangeDistributionList.setDisplayName().
- Créez une instance de la classe MailAddressCollection et ajoutez des membres à la collection.
- Enfin, créez une liste de distribution à l’aide de la méthode IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Tout d’abord, connectez-vous à Exchange Server et obtenez l’instance du client EWS dans un objet IEWSClient.
- Après cela, obtenez la liste de distribution dans un tableau ExchangeDistributionList en utilisant la méthode IEWSClient.listDistributionLists().
- Parcourez chaque liste de distribution dans le tableau.
- Enfin, utilisez la méthode IEWSClient.fetchDistributionList(ExchangeDistributionList) pour récupérer les membres de la liste de distribution.
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.