MS Exchange Server umożliwia tworzenie list dystrybucyjnych w celu wysyłania wiadomości e-mail do grupy osób. W poprzednim artykule omówiliśmy, jak tworzyć lub pobierać listy dystrybucyjne Exchange w Javie. W tym artykule dowiesz się, jak dodawać lub usuwać członków na listach dystrybucyjnych MS Exchange w Javie.
- Java API do zarządzania członkami list dystrybucyjnych Exchange
- Dodaj członków do list dystrybucyjnych MS Exchange
- Usuń członków z list dystrybucyjnych MS Exchange
Java API do zarządzania członkami list dystrybucyjnych Exchange
Do pracy z członkami list dystrybucyjnych na MS Exchange Server użyjemy Aspose.Email for Java. Jest to potężny interfejs API, który umożliwia bezproblemową pracę z MS Exchange Server. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Dodaj członków do list dystrybucyjnych MS Exchange w Javie
Poniżej przedstawiono kroki dodawania członków do listy dystrybucyjnej MS Exchange w Javie.
- Najpierw połącz się z serwerem Exchange i pobierz instancję klienta EWS do obiektu IEWSClient.
- Następnie pobierz listy dystrybucyjne do tablicy ExchangeDistributionList za pomocą metody IEWSClient.listDistributionLists().
- Następnie utwórz instancję klasy MailAddressCollection i dodaj członków do kolekcji.
- Na koniec dodaj członków do określonej listy dystrybucyjnej za pomocą metody IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection).
Poniższy przykładowy kod przedstawia sposób dodawania członków do listy dystrybucyjnej programu Exchange w języku Java.
// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Pobierz listy
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Utwórz nową listę i dodaj członków do dodania
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");
// Dodaj nową listę do istniejącej listy
client.addToDistributionList(distributionLists[0], newMembers);
Usuń członków z list dystrybucyjnych MS Exchange w Javie
Poniżej przedstawiono kroki usuwania członków z listy dystrybucyjnej MS Exchange przy użyciu języka Java.
- Najpierw połącz się z serwerem Exchange i pobierz instancję klienta EWS do obiektu IEWSClient.
- Następnie pobierz listy dystrybucyjne do tablicy ExchangeDistributionList za pomocą metody IEWSClient.listDistributionLists().
- Następnie pobierz referencję do konkretnej listy za pomocą metody IEWSClient.fetchDistributionList(ExchangeDistributionList).
- Następnie utwórz instancję klasy MailAddressCollection i dodaj członków do usunięcia.
- Na koniec usuń członków z listy dystrybucyjnej za pomocą metody IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
Poniższy przykładowy kod pokazuje, jak usunąć członków z list dystrybucyjnych programu Exchange w Javie.
// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Pobierz listy
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Pobierz członków żądanej listy
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);
// Utwórz nową listę i dodaj członków do usunięcia
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));
// Usuń członków
client.deleteFromDistributionList(distributionLists[0], membersToDelete);
Uzyskaj bezpłatną licencję API
Możesz uzyskać darmową tymczasową licencję na korzystanie z Aspose.Email for Java bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule omówiliśmy, jak programowo manipulować członkami na listach dystrybucyjnych MS Exchange. Z pomocą przykładów kodu zobaczyłeś, jak dodawać lub usuwać członków z listy dystrybucyjnej Exchange w Javie. Oprócz tego możesz zapoznać się z dokumentacją, aby dowiedzieć się więcej o Aspose.Email dla Javy. Możesz także zadawać pytania za pośrednictwem naszego forum.