在 PST 文件中处理联系人
向 PST 添加联系人
使用 Aspose.Email,您可以向已创建或加载的 PST 文件的联系人子文件夹中添加 MapiContact。下面是将 MapiContact 添加到 PST 的步骤:
- 创建 MapiContact 对象。
- 使用不同的构造函数和方法设置 MapiContact 属性。
- 使用 PersonalStorage.Create() 方法创建 PST。
- 通过访问根文件夹并调用 AddMapiMessageItem() 方法,在 PST 文件的根目录创建预定义文件夹(联系人)。
以下代码片段展示了如何创建 MapiContact 并将其添加到新建 PST 文件的联系人文件夹中。
将 PST 文件中的联系人信息保存为 MSG 格式
本文说明了如何从 Outlook PST 文件中获取联系人信息并以 MSG 格式保存到磁盘。使用 PersonalStorage 和 MapiContact 类获取并显示联系人信息。获取联系人信息的步骤如下:
- 在 PersonalStorage 类中加载 PST 文件。
- 浏览 Contacts 文件夹。
- 获取 Contacts 文件夹的内容以获取邮件集合。
- 遍历邮件集合。
- 调用 PersonalStorage.ExtractContactInfo() 方法,以获取 MapiContact 类中的联系人信息。使用 MapiContact 类的属性来访问联系人信息。
- 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiMessage 类中的联系人信息。
- 调用 MapiMessage.Save() 方法,以 MSG 格式将联系人保存到磁盘。
以下代码片段展示了如何从 PST 文件中检索所有联系人信息并以 MSG 格式保存到磁盘。
以 VCF 格式保存 PST 文件中的联系人信息
本文展示了如何从 Microsoft Outlook PST 文件中获取联系人信息并以 vCard(VCF)格式保存到磁盘。使用 PersonalStorage 和 MapiContact 类从 PST 文件获取联系人信息。获取联系人信息的步骤如下:
- 在 PersonalStorage 类中加载 PST 文件。
- 浏览 Contacts 文件夹。
- 获取 Contacts 文件夹的内容以获取邮件集合。
- 遍历邮件集合。
- 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiContact 类中的联系人信息。
- 使用 MapiContact 类的不同属性来访问联系人信息。
下面的程序从磁盘加载 PST 文件并将所有联系人保存为 vCard(VCF)格式。VCF 文件随后可在任何支持加载标准 vCard 联系人文件的程序中使用。如果在 Microsoft Outlook 中打开任何 VCF 文件,其外观将如下面的截图所示。
|
| | :- | 以下代码片段展示了如何将 Outlook PST 中的联系人导出为 vCard(VCF)格式。
使用分发列表
可以使用 Aspose.Email API 创建一个由多个联系人组成的通讯组列表。通讯组列表可以以 Outlook MSG 格式保存到磁盘,并可通过在 Microsoft Outlook 中打开进行查看或操作。
创建并保存通讯组列表
以下代码片段展示了如何创建并保存通讯组列表。
从 PST 读取通讯组列表
以下代码片段展示了如何从 PST 中读取通讯组列表。