在 PST 文件中使用日历项目

向 PST 添加 MapiCalendar

《创建新 PST 文件并添加子文件夹》展示了如何创建 PST 文件并添加子文件夹。使用 Aspose.Email,您可以将 MapiCalendar 添加到已创建或已加载的 PST 文件的 Calendar 子文件夹中。以下是向 PST 添加 MapiCalendar 的步骤:

  1. 创建一个 MapiCalendar 对象。
  2. 使用构造函数和方法设置 MapiCalendar 属性。
  3. 使用 PersonalStorage.Create() 方法创建 PST。
  4. 通过访问根文件夹并调用 AddMapiMessageItem() 方法,在 PST 文件的根目录创建预定义文件夹(日历)。

以下代码片段展示了如何创建 MapiCalendar 并将其添加到新建 PST 文件的 calendar 文件夹中。

以 ICS 格式将 PST 中的日历项保存到磁盘

本文展示了如何从 Outlook PST 文件中获取日历项并以 ICS 格式保存到磁盘。使用 PersonalStorage 和 MapiCalendar 类获取日历信息。以下是保存日历项的步骤:

  1. 在 PersonalStorage 类中加载 PST 文件。
  2. 浏览 Calendar 文件夹。
  3. 获取 Calendar 文件夹的内容以获取邮件集合。
  4. 遍历邮件集合。
  5. 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiCalendar 类中的联系信息。
  6. 调用 MapiCalendar.Save() 方法,以 ICS 格式将日历项保存到磁盘。

下面的程序从磁盘加载 PST 文件并将所有日历项保存为 ICS 格式。ICS 文件随后可在任何能够加载标准 ICS 日历文件的程序中使用。在 Microsoft Outlook 中打开时,ICS 文件的外观如下面的截图所示。

|todo:image_alt_text| | :- | 以下代码片段展示了如何将 Outlook PST 中的日历项导出为 ICS 格式。