Dodawaj i usuwaj członków na listach dystrybucyjnych MS Exchange w Javie

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

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.

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.

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.

Zobacz też