彩票走势图

Email 处理控件Aspose.Email 教程(7):在 Java 中从 Exchange Server 上的共享邮箱中读取电子邮件

翻译|使用教程|编辑:胡涛|2022-04-08 15:56:23.613|阅读 264 次

概述:本文主要介绍了如何使用Aspose.Email 在 Java 中从 Exchange Server 上的共享邮箱中读取电子邮件,欢迎查阅!

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

相关链接:

Microsoft Exchange Server提供了可供多个用户访问的共享邮箱的功能。用户可以发送或接收电子邮件、创建日历和任务以及执行其他活动。在以编程方式使用 MS Exchange Server 时,您可能需要从共享邮箱访问电子邮件。因此,在本文中,您将学习如何使用 Java 从 MS Exchange Server 上的共享邮箱中读取电子邮件。

Aspose.Email 最新下载

(一) 用于从 Exchange Server 上的共享邮箱读取电子邮件的 Java API

要从 MS Exchange Server 上的共享邮箱读取消息,我们将使用Aspose.Email for .NET。API 提供了一系列功能,可以从 Java 应用程序中连接到 MS 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.2</version>
<classifier>jdk16</classifier>
</dependency>
(二)在 Java 中从 Exchange Server 上的共享邮箱中读取电子邮件

以下是使用 Java 中的 EWS 客户端从 MS Exchange Server 上的共享邮箱读取电子邮件的步骤。

  • 设置网络凭据。
  • 连接到 Exchange Server 并将 EWS 客户端的实例放入IEWSClient对象中。
  • 使用IEWSClient.listItems(String, String)方法将电子邮件从所需文件夹获取到数组中。
  • 遍历数组中的每封电子邮件并执行以下步骤:
    • 使用IEWSClient.fetchItem(String)方法将每条消息提取到MapiMessage对象中。
    • 使用MapiMessage对象(例如MapiMessage.getSubject()方法)读取消息的详细信息。

以下代码示例显示了如何使用 Java 从 MS Exchange Server 上的共享邮箱中读取电子邮件。

final String mailboxUri = "<HOST>";
final String domain = "";
final String username = "<EMAIL ADDRESS>";
final String password = "<PASSWORD>";
final String sharedEmail = "<SHARED EMAIL ADDRESS>";

// Setup network credentials
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// Get EWS client
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);

// Get items from inbox
String[] items = client.listItems(sharedEmail, "Inbox");

// Read each email message
for (String item : items) {
MapiMessage msg = client.fetchItem(item);
System.out.println("Subject:" + msg.getSubject());
System.out.println("Subject:" + msg.getBody());
}
client.dispose();
结论

在本文中,您学习了如何使用 Java 从 Microsoft Exchange Server 上的共享邮箱中读取电子邮件。您可以简单地安装 API 并集成提供的代码示例,以便从 Java 应用程序中访问共享邮箱。此外,您可以从文档中了解更多关于 Aspose.Email for Java 的 信息。另外,您可以通过在线客服与我们取得联系!


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

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

标签:

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


为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP