
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 支持添加标准(预定义)文件夹和自定义文件夹。
添加标准文件夹
标准文件夹,如收件箱、已发送邮件和草稿,是电子邮件管理的关键组成部分。要添加标准文件夹,例如“收件箱”,请使用 CreatePredefinedFolder() 方法,并按下面的代码示例指定文件夹类型:
预定义的文件夹类型是 StandardIpmFolder.Inbox,它通常代表电子邮件客户端中的收件箱文件夹。
支持的标准文件夹
- 已删除项
- 日历
- 联系人
- 日志
- 笔记
- 任务
- 同步问题
- 垃圾邮件
- RSS 源
添加常规文件夹
除了标准文件夹之外,您还可以向 PST 文件添加自定义(常规)文件夹。这些文件夹可以添加在根目录或作为子文件夹。下面是一个代码示例,演示如何添加一个 “Custom folder” 以及其下的子文件夹。将子文件夹的所需名称作为参数传递给 addSubFolder 方法。
- 使用 addSubFolder 将一个名为 “MyCustomFolder” 的新文件夹添加到根文件夹。
- 使用 addSubFolder 在 “MyCustomFolder” 中添加一个名为 “SubFolder” 的子文件夹。
添加电子邮件和 Outlook 项目
一旦文件夹结构就绪,您就可以开始添加内容,例如电子邮件、联系人和任务。下面,我们将演示如何使用 Aspose.Email for Node.js via .NET 将电子邮件添加到 “Inbox” 文件夹,以及将联系人添加到 “Contacts” 文件夹。
添加电子邮件
要将电子邮件添加到 PST 文件中,访问收件箱文件夹并将新创建的电子邮件添加到收件箱文件夹。只需几个简单的步骤:
- 使用 getSubFolder 方法检索所需的文件夹(例如 “Inbox”)。
- 使用 “from” 和 “to” 地址、主题以及正文内容初始化一个新的 MapiMessage。
- 使用 addMessage 方法将创建的消息放入 “Inbox” 文件夹。
以下代码示例将向您展示如何在 Node.js 中实现此任务:
添加 Outlook 项目
Aspose.Email 允许您通过首先创建一个 “Contacts” 文件夹,然后从 VCF 文件加载联系人来向 PST 文件添加联系人。请按照以下步骤操作:
- 使用 createPredefinedFolder 在 PST 存储中添加一个标准的 “Contacts” 文件夹。
- 使用 fromVCard 从 VCF 文件加载联系人数据。
- 使用 addMapiMessageItem 将加载的联系人添加到 “Contacts” 文件夹。
尝试以下代码示例来执行此任务:
结论
在本文中,我们介绍了如何使用 Aspose.Email for Node.js via .NET 创建 PST 文件。从设置空 PST 到添加文件夹、电子邮件和联系人,该库使 PST 文件的管理变得简单高效。通过集成这些功能,开发人员可以在其 Node.js 应用程序中提供可靠的 Outlook 数据管理,利用 Aspose.Email 提供的丰富功能。
免费资源
如果在使用库时遇到任何困难,请随时联系我们的 Support forum,获取有关电子邮件数据管理等方面的专家见解。
在我们的博客文章中查找一些有用的信息和最佳实践。
使用我们的 API 参考 探索详细的 API 文档和示例。
使用免费应用访问各种电子邮件工具,以转换、查看、合并或分析电子邮件。
在您的 JavaScript 应用程序中最大化 API 的潜力!