Utwórz listę dystrybucyjną Exchange w Javie

MS Exchange Server umożliwia tworzenie list dystrybucyjnych poczty e-mail, które mogą służyć do wysyłania wiadomości e-mail do grupy osób bez konieczności wprowadzania poszczególnych adresów e-mail. Aby programowo utworzyć takie listy, w tym artykule omówiono sposób tworzenia listy dystrybucyjnej na MS Exchange Server w Javie. Ponadto pokazuje, jak programowo pobrać listę dystrybucyjną.

Java API do tworzenia listy dystrybucyjnej na MS Exchange Server

Do tworzenia list dystrybucyjnych na MS Exchange Server wykorzystamy Aspose.Email for Java. Interfejs API jest przeznaczony do tworzenia, wysyłania i przetwarzania wiadomości e-mail z poziomu aplikacji Java. Oprócz tego obsługuje pracę z MS Outlook i Exchange Server bez pisania skomplikowanego kodu. 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>

Utwórz listę dystrybucyjną MS Exchange w Javie

Poniżej przedstawiono kroki tworzenia listy dystrybucyjnej na MS Exchange Server w Javie.

Poniższy przykładowy kod pokazuje, jak utworzyć listę dystrybucyjną MS Exchange w Javie.

// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Utwórz listę
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Ustaw wyświetlaną nazwę
distributionList.setDisplayName("test private list");

// Dodaj członków do listy
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Sporządzać listę
client.createDistributionList(distributionList, members);

Pobierz listę dystrybucyjną z MS Exchange Server w Javie

Teraz zobaczmy, jak programowo pobrać listę dystrybucyjną z MS Exchange Server w Javie.

Poniższy przykładowy kod pokazuje, jak pobrać listy dystrybucyjne z MS Exchange Server w Javie.

// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Pobierz wszystkie listy
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Przejrzyj każdą listę i pobierz członków
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
   for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

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 nauczyłeś się, jak tworzyć listy dystrybucyjne na MS Exchange Server w Javie. Ponadto widziałeś, jak programowo pobierać listy dystrybucyjne MS Exchange. Ponadto możesz zapoznać się z dokumentacją, aby dowiedzieć się więcej o Aspose.Email for Java. Możesz również zamieścić swoje zapytania na naszym forum.

Zobacz też