使用 WebDav 列出 Exchange Server 中的邮件

可以通过调用以下方法获取 Exchange 邮箱中的电子邮件列表: ExchangeClient.listMessages() 方法。使用此方法获取邮件的基本信息,如主题、发件人、收件人和邮件 ID,使用 listMessages() 方法。

本文展示了如何连接到 Exchange Server 并直接或使用 WebDav 列出邮箱中的电子邮件。它进一步说明了如何列出不同文件夹中的邮件以及如何按 ID 列出邮件。

列出 Exchange Server 邮件

列出 Exchange 邮箱中的邮件:

  1. 创建该类的实例 ExchangeClient 类。
  2. 调用 listMessages 方法并创建消息集合。
  3. 遍历集合并显示邮件信息。

下面的代码片段连接到 Exchange 邮箱并获取收件箱文件夹中的邮件列表。

列出不同文件夹中的邮件

上述代码片段列出了收件箱文件夹中的所有邮件。也可以获取其他文件夹中的邮件列表。 ExchangeClient.listMessages() 该方法接受文件夹 URI 作为参数。只要文件夹 URI 有效,即可获取该文件夹中的邮件列表。

使用 ExchangeClient.getMailboxInfo().xxxFolderUri 属性以获取不同文件夹的 URI。其余代码与获取邮件列表相同。