彩票走势图

Email 处理控件Aspose.Email 教程(9):在 Java 中创建 Exchange 分发列表

翻译|使用教程|编辑:胡涛|2022-04-13 14:27:59.593|阅读 113 次

概述:本文介绍了如何创造一种分发清单是女士交换服务器在爪哇. 此外,它还展示了如何以编程方式获取分发列表

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

MS Exchange Server允许您创建电子邮件分发列表,该列表可用于向一群人发送电子邮件,而无需输入个人电子邮件地址。到创造以编程方式列出此类列表,本文介绍了如何创造一种分发清单是女士交换服务器在爪哇. 此外,它还展示了如何以编程方式获取分发列表。

Aspose.Email 最新下载

(一) 在 MS Exchange Server 上创建分发列表的 Java API

要在 MS Exchange Server 上创建分发列表,我们将使用Aspose.Email for Java。该 API 旨在从 Java 应用程序中创建、发送和处理电子邮件。此外,它还支持在不编写复杂代码的情况下使用 MS Outlook 和 Exchange Server。您可以 下载 API 或使用以下 Maven 配置安装它。

Repository:

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

Dependency:

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
(二) 在 Java 中创建 MS Exchange 分发列表

以下是使用 Java 在 MS Exchange Server 上创建分发列表的步骤。

  • 首先,连接到 Exchange Server 并将 EWS 客户端的实例放入IEWSClient对象中。
  • 之后,创建ExchangeDistributionList类的实例。
  • 使用ExchangeDistributionList.setDisplayName()方法设置列表的显示名称。
  • 创建MailAddressCollection类的实例并将成员添加到集合中。
  • 最后,使用IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection)方法创建分发列表。

以下代码示例显示了如何在 Java 中创建 MS Exchange 通讯组列表。

// Connect to Exchange Server
IEWSClient client = EWSClient.getEWSClient("//outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Instantiate list
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Set display name
distributionList.setDisplayName("test private list");

// Add members to list
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Create list
client.createDistributionList(distributionList, members);
(三) 从 Java 中的 MS Exchange Server 获取分发列表

现在,让我们看看如何在 Java 中以编程方式从 MS Exchange Server 获取分发列表。

  • 首先,连接到 Exchange Server 并将 EWS 客户端的实例放入IEWSClient对象中。
  • 之后,使用IEWSClient.listDistributionLists()方法将分发列表放入ExchangeDistributionList数组中。
  • 循环遍历数组中的每个分发列表。
  • 最后,使用IEWSClient.fetchDistributionList(ExchangeDistributionList)方法获取分发列表的成员。

以下代码示例显示了如何从 Java 中的 MS Exchange Server 获取分发列表。

// Connect to Exchange Server
IEWSClient client = EWSClient.getEWSClient("//outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Get all lists
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Loop through each list and fetch members
for (ExchangeDistributionList distributionList : distributionLists) {
MailAddressCollection members = client.fetchDistributionList(distributionList);
for (MailAddress member : (Iterable<MailAddress>) members) {
System.out.println(member.getAddress());
}
}
结论

 在本文中,您学习了如何使用 Java 在 MS Exchange Server 上创建分发列表。此外,您还了解了如何以编程方式获取 MS Exchange 分发列表。此外,您可以浏览 文档以阅读有关 Aspose.Email for Java 的更多信息。此外,您可以通过在线客服或加入群聊提出您的问题。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP