使用 Outlook 联系人

创建 Outlook 联系人

Aspose.Email for Java 支持使用以下方式创建 Outlook 联系人(VCards) MapiContact 类。 MapiContact 包含许多方法,下面列出了一些。

Aspose.Email for Java 中的联系人结构

以下是 Aspose.Email for Java 中实现的联系人层次结构。每个属性后面给出相应的类名,并提供了指向在线文档的超链接以供进一步参考。

  1. Contact (MapiContact)
    1. 电子地址 (MapiContactElectronicAddressPropertySet)
      1. 电子邮件1 (MapiContactElectronicAddress)
        1. 地址类型
        2. 显示名称
        3. 电子邮件地址
        4. 传真号码
      2. 电子邮件2
      3. 电子邮件3
      4. 住宅传真
      5. 主要传真
      6. 商务传真
    2. 事件 (MapiContactEventPropertySet) 请参阅下面的示例了解如何设置事件。
      1. 生日
      2. 结婚纪念日
    3. 姓名信息 (MapiContactNamePropertySet)
      1. 显示名称
      2. 显示名称前缀
      3. 归档至
      4. 归档ID
      5. 世代
      6. 名字
      7. 缩写
      8. 中间名
      9. 昵称
      10. 姓氏
    4. 个人信息 (MapiContactPersonalInfoPropertySet)
      1. 账户
      2. 商务主页
      3. 计算机网络名称
      4. 客户编号
      5. 免费商务地点
      6. FTP 站点
      7. 性别
      8. 政府身份证号
      9. 爱好
      10. HTML
      11. 即时通讯地址
      12. 语言
      13. 地点
      14. 备注
      15. 组织机构编号
      16. 个人主页
      17. 推荐人姓名
      18. 配偶姓名
    5. 实际地址 (MapiContactPhysicalAddressPropertySet)
      1. 住宅地址 (MapiContactPhysicalAddress)
        1. 地址
        2. 城市
        3. 国家
        4. 国家代码
        5. 邮政编码
        6. 邮政信箱
        7. 州或省
      2. 其他地址
      3. 工作地址
    6. 专业信息
      1. 助理
      2. 公司名称
      3. 部门名称
      4. 经理姓名
      5. 办公室位置
      6. 职业
      7. 职称
    7. 电话号码 (MapiContactTelephonePropertySet)
      1. 助理电话号码
      2. 商务2电话号码
      3. 商务电话号码
      4. 回拨电话号码
      5. 车载电话号码
      6. 公司主要电话号码
      7. 住宅2电话号码
      8. 住宅电话号码
      9. ISDN 号码
      10. 移动电话号码
      11. 其他电话号码
      12. 传呼机电话号码
      13. 主要电话号码
      14. 无线电话号码
      15. 电传号码
      16. TTY/TDD 电话号码

以下代码使用 Aspose.Email 创建 Outlook 联系人,并填充姓名、职业属性、实际地址和电子邮件。它还展示了添加 MapiContactEventPropertySet 到联系人。

|todo:image_alt_text| | :- | |图示:使用 Aspose.Email 编码的 Microsoft Outlook 联系人|

向 MapiContact 添加联系人事件信息

Microsoft Outlook 允许用户向联系人添加事件信息。该事件包括生日和结婚纪念日。Aspose.Email 提供了 MapiContactEventPropertySet 用于向联系人添加此信息的类。下面的示例对此进行了详细说明。

创建、保存和读取 Outlook 联系人

Aspose.Email 允许开发者创建 Microsoft Outlook 联系人以及电子邮件。 MapiContact 类提供创建 Outlook 联系人所需的所有联系人属性。本文展示如何使用该类创建、保存和读取 Outlook 联系人。 MapiContact 类。

创建并保存 MapiContact

以下步骤可用于创建并将联系人保存到磁盘:

  1. 实例化一个新的对象 MapiContact 类。
  2. 输入与联系人各属性相关的信息。
  3. 如果有,请将照片数据添加到联系人。
  4. 将联系人保存为 MSG 或 VCard 格式。 

以版本 3 VCF 格式保存联系人

要将联系人保存为版本 3 的 VCF 格式,请使用 VCardVersion 可枚举项,用于设置 VCardSaveOptions.Version 属性。以下示例代码演示了如何使用 VCardVersion 用于将联系人保存为 VCF 版本 3 格式的可枚举。

读取 MapiContact

MapiContact 该类可用于加载 Microsoft Outlook MSG 文件以及 VCard 格式的联系人。以下代码示例展示如何将保存为 MSG 和 VCF 的 Outlook 联系人加载到 MapiContact.

从 MSG 加载联系人

从 VCard 加载联系人

以下代码展示如何创建一个 MapiContact 通过使用以下方式从 VCard 文件加载数据 VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

使用指定编码加载 VCard 联系人

支持的方法: MapiContact.fromVCard(String, Encoding)

将联系人信息呈现为 MHTML

可以使用 Aspose.Email API 将 Outlook 联系人转换为 MHTML。此示例展示如何将 VCard 加载到 MapiContact 然后在以下帮助下转换为 MHTML MailMessage API。