通过 EWS 管理 Exchange 对话
Contents
[
Hide
]
Aspose.Email 允许您使用以下方式在 Microsoft Exchange Server 上管理对话项: EWSClient 类。此功能依赖于 Exchange Server 2007 及更高版本提供的 Exchange Web Services (EWS)。本指南中的示例演示了如何在 Exchange Server 2010 SP1 或更高版本上 查找、复制、移动 和 删除对话项。
查找会话
要检索特定 Exchange 文件夹中的对话信息,请按照以下步骤操作:
- 使用以下方式连接 Exchange Server: IEWSClient.
- 调用 FindConversations() 用于列出目标文件夹中对话的方法。
- 读取对话 ID、主题和标记状态等属性。
以下代码示例演示了如何查找并显示来自 Exchange Server 收件箱的对话项。
复制会话
将对话项复制到其他文件夹:
- 使用以下方式连接 Exchange Server: IEWSClient.
- 使用以下方式检索对话: FindConversations() 方法。
- 使用 CopyConversationItems() 以复制匹配的对话。
以下代码示例演示了如何根据指定条件查找并复制特定的对话项,从 Exchange Server 收件箱复制到已删除邮件文件夹。
移动会话
您可以在文件夹之间移动对话。以下代码示例演示了如何查找并将特定对话项从 Exchange Server 收件箱移动到另一个文件夹。
- 使用以下方式连接 Exchange Server: IEWSClient.
- 确定要移动的对话。
- 调用 MoveConversationItems() 使用目标文件夹 URI 的方法。
删除会话
要从文件夹中删除对话线程:
- 使用以下方式连接 Exchange Server: IEWSClient.
- 使用 FindConversations() 用于定位目标对话。
- 调用 DeleteConversationItems() 用于删除它们的方法。
以下代码示例展示了如何查找并删除来自 Exchange Server 收件箱的特定对话项。