在 PST 文件中处理联系人

向 PST 添加联系人

使用 Aspose.Email,您可以向已创建或加载的 PST 文件的联系人子文件夹中添加 MapiContact。下面是将 MapiContact 添加到 PST 的步骤:

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

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

将 PST 文件中的联系人信息保存为 MSG 格式

本文说明了如何从 Outlook PST 文件中获取联系人信息并以 MSG 格式保存到磁盘。使用 PersonalStorage 和 MapiContact 类获取并显示联系人信息。获取联系人信息的步骤如下:

  1. 在 PersonalStorage 类中加载 PST 文件。
  2. 浏览 Contacts 文件夹。
  3. 获取 Contacts 文件夹的内容以获取邮件集合。
  4. 遍历邮件集合。
  5. 调用 PersonalStorage.ExtractContactInfo() 方法,以获取 MapiContact 类中的联系人信息。使用 MapiContact 类的属性来访问联系人信息。
  6. 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiMessage 类中的联系人信息。
  7. 调用 MapiMessage.Save() 方法,以 MSG 格式将联系人保存到磁盘。

以下代码片段展示了如何从 PST 文件中检索所有联系人信息并以 MSG 格式保存到磁盘。

以 VCF 格式保存 PST 文件中的联系人信息

本文展示了如何从 Microsoft Outlook PST 文件中获取联系人信息并以 vCard(VCF)格式保存到磁盘。使用 PersonalStorage 和 MapiContact 类从 PST 文件获取联系人信息。获取联系人信息的步骤如下:

  1. 在 PersonalStorage 类中加载 PST 文件。
  2. 浏览 Contacts 文件夹。
  3. 获取 Contacts 文件夹的内容以获取邮件集合。
  4. 遍历邮件集合。
  5. 调用 PersonalStorage.ExtractMessage() 方法,以获取 MapiContact 类中的联系人信息。
  6. 使用 MapiContact 类的不同属性来访问联系人信息。

下面的程序从磁盘加载 PST 文件并将所有联系人保存为 vCard(VCF)格式。VCF 文件随后可在任何支持加载标准 vCard 联系人文件的程序中使用。如果在 Microsoft Outlook 中打开任何 VCF 文件,其外观将如下面的截图所示。

|todo:image_alt_text| | :- | 以下代码片段展示了如何将 Outlook PST 中的联系人导出为 vCard(VCF)格式。

使用分发列表

可以使用 Aspose.Email API 创建一个由多个联系人组成的通讯组列表。通讯组列表可以以 Outlook MSG 格式保存到磁盘,并可通过在 Microsoft Outlook 中打开进行查看或操作。

创建并保存通讯组列表

以下代码片段展示了如何创建并保存通讯组列表。

从 PST 读取通讯组列表

以下代码片段展示了如何从 PST 中读取通讯组列表。