在 C# 中建立 PST 檔案

PST(Personal Storage Table)檔案對於管理 Outlook 資料至關重要,提供電子郵件、聯絡人、行事曆以及其他項目的儲存空間。使用我們的 Node.js API,您可以輕鬆建立和管理 PST 檔案,新增資料夾、子資料夾以及各種 Outlook 項目。在本文中,我們將探討如何使用 API 建立 PST 檔案、添加資料夾(標準和自訂),並將這些資料夾填充為電子郵件和 Outlook 項目。

Node.js API 用於 PST 文件處理

要在 JavaScript 環境中處理 Outlook 儲存檔,我們將使用 Aspose.Email for Node.js via .NET。此函式庫專為 JavaScript 開發人員設計,提供強大的工具來處理與電子郵件相關的資料。透過直觀的 API,開發人員可以輕鬆建立、讀取和操作 Outlook 資料檔案,包括儲存區。該函式庫透過提供解析、建立和轉換電子郵件的功能,簡化了電子郵件訊息的處理,支援 MSG、EML、MHTML 等多種格式。Aspose.Email 使開發人員能在 JavaScript 應用程式中高效管理與電子郵件相關的任務,提升功能與效能,同時為最終使用者提供卓越的電子郵件處理能力。

開始使用 Aspose.Email for Node.js via .NET 很簡單。只需執行 npm install @aspose/email 命令即可獲得最新版本。

建立新的 PST 檔案

使用 Create 方法,我們可以以 Unicode 格式設置最小的空儲存。以下 Node.js 程式碼範例示範如何使用 PersonalStorage 類別建立名為 “sample.pst” 的新 PST 檔案。

注意: 最小的 pst 為 256 Kb,且包含根資料夾和已刪除項目資料夾。

添加資料夾和子資料夾

在建立空的 PST 後,我們可以新增資料夾和子資料夾,以更好地組織資料。Aspose.Email 支援新增標準(預定義)資料夾和自訂資料夾。

新增標準資料夾

標準資料夾(如 Inbox、Sent Items 和 Drafts)是電子郵件管理的核心。若要新增標準資料夾,例如「Inbox」,請使用 CreatePredefinedFolder() 方法,並如以下程式碼範例所示指定資料夾類型:

預定義的資料夾類型是 StandardIpmFolder.Inbox,通常代表電子郵件客戶端中的收件匣資料夾。

受支援的標準資料夾

  • 已刪除的項目
  • 行事曆
  • 聯絡人
  • 日誌
  • 筆記
  • 工作
  • 同步問題
  • 垃圾郵件
  • RSS 摘要

添加常規資料夾

除了標準資料夾之外,您還可以向 PST 檔案新增自訂(常規)資料夾。這些資料夾可以新增在根目錄或作為子資料夾。以下是一個程式碼範例,示範如何新增「Custom folder」以及其下的子資料夾。請將子資料夾的期望名稱作為參數傳遞給 addSubFolder 方法。

  1. 使用 addSubFolder 在根資料夾中新增名為 “MyCustomFolder” 的資料夾。
  2. 使用 addSubFolder 在 “MyCustomFolder” 中新增名為 “SubFolder” 的子資料夾。

新增電子郵件和 Outlook 項目

一旦資料夾結構就緒,您就可以開始新增電子郵件、聯絡人和任務等內容。以下,我們將示範如何使用 Aspose.Email for Node.js via .NET,將電子郵件新增至 “Inbox” 資料夾,並將聯絡人新增至 “Contacts” 資料夾。

添加電子郵件

要將電子郵件訊息新增至 PST 檔案,請存取收件匣資料夾,並將新建立的電子郵件訊息新增至收件匣資料夾。只需幾個簡單步驟:

  1. 使用 getSubFolder 方法檢索所需的資料夾(例如 “Inbox”)。
  2. 使用 “from” 和 “to” 地址、主旨與內容,初始化新的 MapiMessage
  3. 使用 addMessage 方法將建立的訊息放入 “Inbox” 資料夾。

以下程式碼範例將向您展示如何在 Node.js 中實作此任務:

添加 Outlook 項目

Aspose.Email 允許您先建立一個「Contacts」資料夾,然後從 VCF 檔案載入聯絡人,以將聯絡人新增至 PST 檔案。請遵循以下步驟:

  1. 使用 createPredefinedFolder 在 PST 存儲中新增一個標準的 “Contacts” 資料夾。
  2. 使用 fromVCard 從 VCF 檔案載入聯絡人資料。
  3. 使用 addMapiMessageItem 將載入的聯絡人新增至 “Contacts” 資料夾。

嘗試以下程式碼範例以執行此任務:

結論

在本文中,我們介紹了如何使用 Aspose.Email for Node.js via .NET 建立 PST 檔案。從設定空的 PST 到新增資料夾、電子郵件和聯絡人,該函式庫使 PST 檔案的管理變得簡單且高效。透過整合這些功能,開發人員可以在其 Node.js 應用程式中提供可靠的 Outlook 資料管理,利用 Aspose.Email 所提供的豐富功能。

免費資源

  1. 如果您在使用該庫時遇到任何困難,請隨時聯繫我們的 Support forum,以獲得有關電子郵件資料管理及其他方面的專家見解。

  2. 在我們的博客文章中查找一些有用的信息和最佳實踐。

  3. 探索我們的 API 參考 中的詳細 API 文件和範例。

  4. 使用免費應用程式存取各種電子郵件工具,以轉換、檢視、合併或分析電子郵件。

在您的 JavaScrips 應用程式中發揮 API 的最大潛力!

另請參閱