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ą.
- API do tworzenia listy dystrybucyjnej na MS Exchange Server
- Utwórz listę dystrybucyjną MS Exchange
- Pobierz listę dystrybucyjną z serwera MS Exchange
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.
- Najpierw połącz się z serwerem Exchange i pobierz instancję klienta EWS do obiektu IEWSClient.
- Następnie utwórz instancję klasy ExchangeDistributionList.
- Ustaw wyświetlaną nazwę listy za pomocą metody ExchangeDistributionList.setDisplayName().
- Utwórz instancję klasy MailAddressCollection i dodaj członków do kolekcji.
- Na koniec utwórz listę dystrybucyjną za pomocą metody IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
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.
- Najpierw połącz się z serwerem Exchange i pobierz instancję klienta EWS do obiektu IEWSClient.
- Następnie pobierz listę dystrybucyjną do tablicy ExchangeDistributionList za pomocą metody IEWSClient.listDistributionLists().
- Przejrzyj każdą listę dystrybucyjną w tablicy.
- Na koniec użyj metody IEWSClient.fetchDistributionList(ExchangeDistributionList), aby pobrać członków listy dystrybucyjnej.
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.