MS Exchange Server ti consente di creare liste di distribuzione per inviare e-mail a un gruppo di persone. Nell’articolo precedente, abbiamo spiegato come creare o recuperare liste di distribuzione di Exchange in Java. In questo articolo imparerai come aggiungere o rimuovere membri nelle liste di distribuzione di MS Exchange in Java.
- API Java per gestire i membri delle liste di distribuzione di Exchange
- Aggiungi membri alle liste di distribuzione di MS Exchange
- Rimuovere i membri dalle liste di distribuzione di MS Exchange
API Java per gestire i membri delle liste di distribuzione di Exchange
Per lavorare con i membri delle liste di distribuzione su MS Exchange Server, utilizzeremo Aspose.Email per Java. È una potente API che ti consente di lavorare senza problemi con MS Exchange Server. 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>
Aggiungi membri alle liste di distribuzione di MS Exchange in Java
Di seguito sono riportati i passaggi per aggiungere membri all’elenco di distribuzione di MS Exchange in Java.
- Innanzitutto, connettiti a Exchange Server e ottieni l’istanza del client EWS in un oggetto IEWSClient.
- Quindi, ottieni le liste di distribuzione in un array ExchangeDistributionList usando il metodo IEWSClient.listDistributionLists().
- Successivamente, crea un’istanza della classe MailAddressCollection e aggiungi membri alla raccolta.
- Infine, aggiungi membri alla lista di distribuzione specifica usando il metodo IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection).
L’esempio di codice seguente mostra come aggiungere membri a una lista di distribuzione di Exchange in Java.
// Connetti a Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Ottieni liste
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Crea un nuovo elenco e aggiungi membri da aggiungere
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");
// Aggiungi un nuovo elenco all'elenco esistente
client.addToDistributionList(distributionLists[0], newMembers);
Rimuovere i membri dalle liste di distribuzione di MS Exchange in Java
Di seguito sono riportati i passaggi per rimuovere i membri dall’elenco di distribuzione di MS Exchange utilizzando Java.
- Innanzitutto, connettiti a Exchange Server e ottieni l’istanza del client EWS in un oggetto IEWSClient.
- Quindi, ottieni le liste di distribuzione in un array ExchangeDistributionList usando il metodo IEWSClient.listDistributionLists().
- Successivamente, ottieni il riferimento di un elenco particolare utilizzando il metodo IEWSClient.fetchDistributionList(ExchangeDistributionList).
- Quindi, crea un’istanza della classe MailAddressCollection e aggiungi i membri da eliminare.
- Infine, elimina i membri dalla lista di distribuzione utilizzando il metodo IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
L’esempio di codice seguente mostra come eliminare i membri dalle liste di distribuzione di Exchange in Java.
// Connetti a Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Ottieni liste
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Recupera i membri dell'elenco desiderato
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);
// Crea un nuovo elenco e aggiungi membri da eliminare
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));
// Elimina membri
client.deleteFromDistributionList(distributionLists[0], membersToDelete);
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 abbiamo descritto come manipolare i membri nelle liste di distribuzione di MS Exchange a livello di codice. Con l’aiuto di esempi di codice, hai visto come aggiungere o rimuovere membri da una lista di distribuzione di Exchange in Java. Inoltre, puoi esplorare la documentazione per saperne di più su Aspose.Email per Java. Inoltre, puoi porre le tue domande tramite il nostro forum.