在 PST 文件中使用日历项目
Contents
[
Hide
]
向 PST 添加 MapiCalendar
《创建新 PST 文件并添加子文件夹》展示了如何创建 PST 文件并添加子文件夹。使用 Aspose.Email,您可以将 MapiCalendar 添加到已创建或已加载的 PST 文件的 Calendar 子文件夹中。以下是向 PST 添加 MapiCalendar 的步骤:
- 创建一个 MapiCalendar 对象。
- 使用构造函数和方法设置 MapiCalendar 属性。
- 使用 PersonalStorage.Create() 方法创建 PST。
- 通过访问根文件夹并调用 AddMapiMessageItem() 方法,在 PST 文件的根目录创建预定义文件夹(日历)。
以下代码片段展示了如何创建 MapiCalendar 并将其添加到新建 PST 文件的 calendar 文件夹中。
以 ICS 格式将 PST 中的日历项保存到磁盘
本文展示了如何从 Outlook PST 文件中获取日历项并以 ICS 格式保存到磁盘。使用 PersonalStorage 和 MapiCalendar 类获取日历信息。以下是保存日历项的步骤:
- 在 PersonalStorage 类中加载 PST 文件。
- 浏览 Calendar 文件夹。
- 获取 Calendar 文件夹的内容以获取邮件集合。
- 遍历邮件集合。
- 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiCalendar 类中的联系信息。
- 调用 MapiCalendar.Save() 方法,以 ICS 格式将日历项保存到磁盘。
下面的程序从磁盘加载 PST 文件并将所有日历项保存为 ICS 格式。ICS 文件随后可在任何能够加载标准 ICS 日历文件的程序中使用。在 Microsoft Outlook 中打开时,ICS 文件的外观如下面的截图所示。
|
| | :- | 以下代码片段展示了如何将 Outlook PST 中的日历项导出为 ICS 格式。