在 Java 中添加和刪除 MS Exchange 分發列表中的成員

MS Exchange Server 允許您創建通訊組列表以向一組人發送電子郵件。在 上一篇文章 中,我們介紹瞭如何在 Java 中創建或獲取 Exchange 通訊組列表。在本文中,您將了解如何使用 Java 在 MS Exchange 分發列表中添加或刪除成員。

用於管理 Exchange 分發列表成員的 Java API

為了與 MS Exchange Server 上的分發列表成員一起工作,我們將使用 Aspose.Email for Java。它是一個強大的 API,可讓您無縫地使用 MS Exchange Server。您可以 下載 API 或使用以下 Maven 配置安裝它。

存儲庫:

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

依賴:

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

用 Java 將成員添加到 MS Exchange 分發列表

以下是使用 Java 將成員添加到 MS Exchange 分發列表的步驟。

以下代碼示例顯示如何使用 Java 將成員添加到 Exchange 通訊組列表。

// 連接到 Exchange 服務器
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// 獲取列表
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// 創建新列表並添加要添加的成員
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");

// 將新列表添加到現有列表
client.addToDistributionList(distributionLists[0], newMembers);

在 Java 中從 MS Exchange 分發列表中刪除成員

以下是使用 Java 從 MS Exchange 分發列表中刪除成員的步驟。

以下代碼示例顯示如何使用 Java 從 Exchange 通訊組列表中刪除成員。

// 連接到 Exchange 服務器
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// 獲取列表
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// 獲取所需列表的成員
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);

// 創建新列表並添加要刪除的成員
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));

// 刪除成員
client.deleteFromDistributionList(distributionLists[0], membersToDelete);

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以在沒有評估限制的情況下使用 Aspose.Email for Java。

結論

在本文中,我們介紹瞭如何以編程方式操作 MS Exchange 通訊組列表中的成員。借助代碼示例,您了解瞭如何使用 Java 在 Exchange 通訊組列表中添加或刪除成員。同時,您可以瀏覽 文檔 以閱讀有關 Aspose.Email for Java 的更多信息。此外,您可以通過我們的 論壇 提問。

也可以看看