對話線程 是對具有共同線程主題的消息的一系列回复。對話中的消息可以以多種方式顯示,例如按層次或時間順序。要顯示消息線程,電子郵件應用程序會識別消息回复。最流行的電子郵件文件格式提供此功能。 對話線索可以讓讀者快速了解對話的整體結構,突出對話的某些要點,並分析重要信息。 在這篇文章中,我們將重點介紹如何使用 Aspose.Email 的 PST/MAPI 功能來按會話查找和分組郵件。為此,我們將實施一個示例代碼,該代碼將遍歷給定文件夾中的消息,按對話對它們進行分組,然後將每個對話保存到單獨的磁盤目錄中。
用於支持對話線程的 MAPI 屬性 用於讀取 Outlook PST 文件的 C# .NET API 按對話線程對 PST 中的消息進行分組 用於支持對話線程的 MAPI 屬性 由於 pst 中的消息存儲為一組 MAPI 屬性,我們需要定義與收集消息回復相關聯的 MAPI 屬性。 Microsoft 文檔部分 中對此進行了描述。 可以看出,PidTagConversationIndex 屬性允許準確確定一條消息是否與某個對話相關聯。該屬性還指示對話線程中的相對消息位置。 訪問頁面 了解有關“PidTagConversationIndex”屬性的更多信息。標頭是“PidTagConversationIndex”屬性值的前 22 個字節。判斷消息是否屬於某個會話線程的數據部分。
用於讀取 Outlook PST 文件的 C# .NET API 要讀取 PST 文件,我們將使用 Aspose.Email for .NET。這是一個很棒的庫,可以使用 .NET 實現電子郵件處理應用程序。使用該庫,您可以輕鬆處理許多不同的電子郵件文件格式。您可以通過 NuGet 或 下載 它的 DLL 安裝 Aspose.Email for .NET。
PM> Install-Package Aspose.Email 按對話線程對 PST 中的消息進行分組 要按對話對 PST 中的消息進行分組,我們需要以下內容: PST(個人存儲表)是一種存儲文件格式,供不同的 Microsoft 程序使用,例如 MS Outlook、Exchange 和 Windows Messaging。 PST 文件能夠存儲消息、聯繫人、日曆、事件等。在某些情況下,您可能需要解析 PST 文件並以編程方式從中提取數據。為此,本文介紹瞭如何使用 C# .NET 讀取 MS Outlook PST 文件。特別是,您將學習如何從 PST 文件中提取文件夾信息、閱讀電子郵件和獲取聯繫人。