Exchange-Verteilerliste in Java erstellen

Mit MS Exchange Server können Sie E-Mail-Verteilerlisten erstellen, die zum Senden von E-Mails an eine Gruppe von Personen verwendet werden können, ohne einzelne E-Mail-Adressen einzugeben. Um solche Listen programmgesteuert zu erstellen, behandelt dieser Artikel das Erstellen einer Verteilerliste auf MS Exchange Server in Java. Außerdem wird gezeigt, wie eine Verteilerliste programmgesteuert abgerufen wird.

Java-API zum Erstellen von Verteilerlisten auf MS Exchange Server

Um die Verteilerlisten auf MS Exchange Server zu erstellen, verwenden wir Aspose.Email for Java. Die API dient zum Erstellen, Senden und Verarbeiten von E-Mails aus Java-Anwendungen heraus. Außerdem unterstützt es die Arbeit mit MS Outlook und Exchange Server, ohne komplexen Code schreiben zu müssen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Erstellen Sie eine MS Exchange-Verteilerliste in Java

Im Folgenden sind die Schritte zum Erstellen einer Verteilerliste auf MS Exchange Server in Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine MS Exchange-Verteilerliste in Java erstellen.

// Verbinden Sie sich mit dem Exchange-Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Liste instanziieren
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Anzeigenamen festlegen
distributionList.setDisplayName("test private list");

// Mitglieder zur Liste hinzufügen
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Erstelle Liste
client.createDistributionList(distributionList, members);

Rufen Sie eine Verteilerliste von MS Exchange Server in Java ab

Sehen wir uns nun an, wie eine Verteilerliste programmgesteuert in Java von MS Exchange Server abgerufen wird.

Das folgende Codebeispiel zeigt, wie Verteilerlisten von MS Exchange Server in Java abgerufen werden.

// Verbinden Sie sich mit dem Exchange-Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Holen Sie sich alle Listen
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Durchlaufen Sie jede Liste und rufen Sie Mitglieder ab
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
    for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Email für Java ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Verteilerlisten auf MS Exchange Server in Java erstellen. Außerdem haben Sie gesehen, wie MS Exchange-Verteilerlisten programmgesteuert abgerufen werden. Darüber hinaus können Sie die Dokumentation durchsuchen, um mehr über Aspose.Email für Java zu erfahren. Außerdem können Sie Ihre Fragen in unserem Forum posten.

Siehe auch