Conversation Thread 是对具有公共线程主题的消息的一系列回复。对话中的消息可以以各种方式显示,例如按层次或时间顺序。要显示消息线程,电子邮件应用程序会识别消息回复。最流行的电子邮件文件格式提供此功能。 对话线程使读者可以快速了解对话的整体结构,突出对话的某些要点,并分析重要信息。 在本文中,我们将重点介绍使用 Aspose.Email 的 PST/MAPI 功能按对话查找和分组邮件。为此,我们将实现一个示例代码,该代码将遍历给定文件夹中的消息,按对话对它们进行分组,然后将每个对话保存到单独的磁盘目录中。
用于支持对话线程的 MAPI 属性 C# .NET API 读取 Outlook PST 文件 按对话线程对 PST 中的消息进行分组 用于支持对话线程的 MAPI 属性 由于 pst 中的消息存储为一组 MAPI 属性,因此我们需要定义与收集消息回复相关联的 MAPI 属性。 这在 Microsoft Docs 部分 中有描述。 可以看出,PidTagConversationIndex 属性允许准确地确定消息是否与某个对话相关联。该属性还指示对话线程中的相对消息位置。 访问页面 了解有关 PidTagConversationIndex 属性的更多信息。标头是 PidTagConversationIndex 属性值的前 22 个字节。它是确定消息是否属于某个会话线程的数据部分。
C# .NET API 读取 Outlook PST 文件 要读取 PST 文件,我们将使用 Aspose.Email for .NET。这是一个使用 .NET 实现电子邮件处理应用程序的了不起的库。使用该库,您可以轻松处理许多不同的电子邮件文件格式。您可以通过 NuGet 或 下载 其 DLL 安装 Aspose.Email for . PST(个人存储表)是一种存储文件格式,供不同的 Microsoft 程序使用,例如 MS Outlook、Exchange 和 Windows Messaging。 PST 文件能够存储消息、联系人、日历、事件等。在某些情况下,您可能需要解析 PST 文件并以编程方式从中提取数据。为此,本文展示了如何使用 C# .NET 读取 MS Outlook PST 文件。特别是,您将学习如何从 PST 文件中提取文件夹信息、阅读电子邮件和获取联系人。