通过 EWS 管理 Exchange 对话

Aspose.Email 允许您使用以下方式在 Microsoft Exchange Server 上管理对话项: EWSClient 类。此功能依赖于 Exchange Server 2007 及更高版本提供的 Exchange Web Services (EWS)。本指南中的示例演示了如何在 Exchange Server 2010 SP1 或更高版本上 查找、复制、移动删除对话项

查找会话

要检索特定 Exchange 文件夹中的对话信息,请按照以下步骤操作:

  1. 使用以下方式连接 Exchange Server: IEWSClient.
  2. 调用 FindConversations() 用于列出目标文件夹中对话的方法。
  3. 读取对话 ID、主题和标记状态等属性。

以下代码示例演示了如何查找并显示来自 Exchange Server 收件箱的对话项。

复制会话

将对话项复制到其他文件夹:

  1. 使用以下方式连接 Exchange Server: IEWSClient.
  2. 使用以下方式检索对话: FindConversations() 方法。
  3. 使用 CopyConversationItems() 以复制匹配的对话。

以下代码示例演示了如何根据指定条件查找并复制特定的对话项,从 Exchange Server 收件箱复制到已删除邮件文件夹。

移动会话

您可以在文件夹之间移动对话。以下代码示例演示了如何查找并将特定对话项从 Exchange Server 收件箱移动到另一个文件夹。

  1. 使用以下方式连接 Exchange Server: IEWSClient.
  2. 确定要移动的对话。
  3. 调用 MoveConversationItems() 使用目标文件夹 URI 的方法。

删除会话

要从文件夹中删除对话线程:

  1. 使用以下方式连接 Exchange Server: IEWSClient.
  2. 使用 FindConversations() 用于定位目标对话。
  3. 调用 DeleteConversationItems() 用于删除它们的方法。

以下代码示例展示了如何查找并删除来自 Exchange Server 收件箱的特定对话项。