Hinzufügen und Entfernen von Mitgliedern in MS Exchange-Verteilerlisten in Java

Mit MS Exchange Server können Sie Verteilerlisten erstellen, um E-Mails an eine Gruppe von Personen zu senden. Im vorherigen Artikel haben wir behandelt, wie Sie Exchange-Verteilerlisten in Java erstellen oder abrufen. In diesem Artikel erfahren Sie, wie Sie Mitglieder in MS Exchange-Verteilerlisten in Java hinzufügen oder entfernen.

Java-API zum Verwalten von Mitgliedern von Exchange-Verteilerlisten

Um mit Mitgliedern von Verteilerlisten auf MS Exchange Server zu arbeiten, verwenden wir Aspose.Email for Java. Es ist eine leistungsstarke API, mit der Sie nahtlos mit MS Exchange Server arbeiten können. 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>

Hinzufügen von Mitgliedern zu MS Exchange-Verteilerlisten in Java

Im Folgenden sind die Schritte zum Hinzufügen von Mitgliedern zur MS Exchange-Verteilerliste in Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Mitglieder zu einer Exchange-Verteilerliste in Java hinzugefügt werden.

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

// Listen erhalten
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Erstellen Sie eine neue Liste und fügen Sie hinzuzufügende Mitglieder hinzu
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// Neue Liste zu bestehender Liste hinzufügen
client.addToDistributionList(distributionLists[0], newMembers);

Entfernen Sie Mitglieder aus MS Exchange-Verteilerlisten in Java

Im Folgenden finden Sie die Schritte zum Entfernen von Mitgliedern aus der MS Exchange-Verteilerliste mithilfe von Java.

Das folgende Codebeispiel zeigt, wie Mitglieder aus Exchange-Verteilerlisten in Java gelöscht werden.

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

// Listen erhalten
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Mitglieder der gewünschten Liste abrufen
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// Erstellen Sie eine neue Liste und fügen Sie zu löschende Mitglieder hinzu
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// Mitglieder löschen
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

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 wir behandelt, wie Mitglieder in MS Exchange-Verteilerlisten programmgesteuert bearbeitet werden. Mithilfe von Codebeispielen haben Sie gesehen, wie Sie Mitglieder einer Exchange-Verteilerliste in Java hinzufügen oder daraus entfernen. Daneben können Sie die Dokumentation durchsuchen, um mehr über Aspose.Email für Java zu erfahren. Sie können Ihre Fragen auch über unser Forum stellen.

Siehe auch