MS Exchange Server ti consente di creare liste di distribuzione e-mail che possono essere utilizzate per inviare e-mail a un gruppo di persone senza inserire singoli indirizzi e-mail. Per creare tali elenchi a livello di codice, questo articolo illustra come creare una lista di distribuzione su MS Exchange Server in Java. Inoltre, mostra come recuperare una lista di distribuzione a livello di codice.
- API per creare liste di distribuzione su MS Exchange Server
- Crea una lista di distribuzione di MS Exchange
- Recupera una lista di distribuzione da MS Exchange Server
API Java per creare liste di distribuzione su MS Exchange Server
Per creare le liste di distribuzione su MS Exchange Server, utilizzeremo Aspose.Email for Java. L’API è progettata per creare, inviare ed elaborare e-mail dall’interno delle applicazioni Java. Inoltre, supporta il lavoro con MS Outlook ed Exchange Server senza scrivere codice complesso. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.
Archivio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dipendenza:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Crea una lista di distribuzione di MS Exchange in Java
Di seguito sono riportati i passaggi per creare una lista di distribuzione su MS Exchange Server in Java.
- Innanzitutto, connettiti a Exchange Server e ottieni l’istanza del client EWS in un oggetto IEWSClient.
- Successivamente, crea un’istanza della classe ExchangeDistributionList.
- Impostare il nome visualizzato dell’elenco utilizzando il metodo ExchangeDistributionList.setDisplayName().
- Crea un’istanza della classe MailAddressCollection e aggiungi membri alla raccolta.
- Infine, crea la lista di distribuzione usando il metodo IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
L’esempio di codice seguente mostra come creare una lista di distribuzione di MS Exchange in Java.
// Connetti a Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Elenco di istanze
ExchangeDistributionList distributionList = new ExchangeDistributionList();
// Imposta il nome visualizzato
distributionList.setDisplayName("test private list");
// Aggiungi membri all'elenco
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");
// Crea elenco
client.createDistributionList(distributionList, members);
Recupera una lista di distribuzione da MS Exchange Server in Java
Ora, vediamo come recuperare una lista di distribuzione da MS Exchange Server a livello di codice in Java.
- Innanzitutto, connettiti a Exchange Server e ottieni l’istanza del client EWS in un oggetto IEWSClient.
- Successivamente, ottieni la lista di distribuzione in un array ExchangeDistributionList usando il metodo IEWSClient.listDistributionLists().
- Scorri ogni lista di distribuzione nell’array.
- Infine, usa il metodo IEWSClient.fetchDistributionList(ExchangeDistributionList) per recuperare i membri della lista di distribuzione.
L’esempio di codice seguente mostra come recuperare le liste di distribuzione da MS Exchange Server in Java.
// Connetti a Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Ottieni tutte le liste
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Scorri ogni elenco e recupera i membri
for (ExchangeDistributionList distributionList : distributionLists) {
MailAddressCollection members = client.fetchDistributionList(distributionList);
for (MailAddress member : (Iterable<MailAddress>) members) {
System.out.println(member.getAddress());
}
}
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Email per Java senza limitazioni di valutazione.
Conclusione
In questo articolo hai imparato come creare liste di distribuzione su MS Exchange Server in Java. Inoltre, hai visto come recuperare le liste di distribuzione di MS Exchange a livello di codice. Inoltre, puoi esplorare la documentazione per saperne di più su Aspose.Email per Java. Inoltre, puoi inviare le tue domande al nostro forum.