在 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 的更多信息。此外,您可以通过我们的 论坛 提问。

也可以看看