使用 Outlook 联系人
创建 Outlook 联系人
Aspose.Email for Java 支持使用以下方式创建 Outlook 联系人(VCards) MapiContact 类。 MapiContact 包含许多方法,下面列出了一些。
- MapiContactElectronicAddressPropertySet 包含一组 MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet 包含一组 MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Aspose.Email for Java 中的联系人结构
以下是 Aspose.Email for Java 中实现的联系人层次结构。每个属性后面给出相应的类名,并提供了指向在线文档的超链接以供进一步参考。
- Contact (MapiContact)
- 电子地址 (MapiContactElectronicAddressPropertySet)
- 电子邮件1 (MapiContactElectronicAddress)
- 地址类型
- 显示名称
- 电子邮件地址
- 传真号码
- 电子邮件2
- 电子邮件3
- 住宅传真
- 主要传真
- 商务传真
- 电子邮件1 (MapiContactElectronicAddress)
- 事件 (MapiContactEventPropertySet) 请参阅下面的示例了解如何设置事件。
- 生日
- 结婚纪念日
- 姓名信息 (MapiContactNamePropertySet)
- 显示名称
- 显示名称前缀
- 归档至
- 归档ID
- 世代
- 名字
- 缩写
- 中间名
- 昵称
- 姓氏
- 个人信息 (MapiContactPersonalInfoPropertySet)
- 账户
- 商务主页
- 计算机网络名称
- 客户编号
- 免费商务地点
- FTP 站点
- 性别
- 政府身份证号
- 爱好
- HTML
- 即时通讯地址
- 语言
- 地点
- 备注
- 组织机构编号
- 个人主页
- 推荐人姓名
- 配偶姓名
- 实际地址 (MapiContactPhysicalAddressPropertySet)
- 住宅地址 (MapiContactPhysicalAddress)
- 地址
- 城市
- 国家
- 国家代码
- 邮政编码
- 邮政信箱
- 州或省
- 其他地址
- 工作地址
- 住宅地址 (MapiContactPhysicalAddress)
- 专业信息
- 助理
- 公司名称
- 部门名称
- 经理姓名
- 办公室位置
- 职业
- 职称
- 电话号码 (MapiContactTelephonePropertySet)
- 助理电话号码
- 商务2电话号码
- 商务电话号码
- 回拨电话号码
- 车载电话号码
- 公司主要电话号码
- 住宅2电话号码
- 住宅电话号码
- ISDN 号码
- 移动电话号码
- 其他电话号码
- 传呼机电话号码
- 主要电话号码
- 无线电话号码
- 电传号码
- TTY/TDD 电话号码
- 电子地址 (MapiContactElectronicAddressPropertySet)
以下代码使用 Aspose.Email 创建 Outlook 联系人,并填充姓名、职业属性、实际地址和电子邮件。它还展示了添加 MapiContactEventPropertySet 到联系人。
|
| | :- | |图示:使用 Aspose.Email 编码的 Microsoft Outlook 联系人|
向 MapiContact 添加联系人事件信息
Microsoft Outlook 允许用户向联系人添加事件信息。该事件包括生日和结婚纪念日。Aspose.Email 提供了 MapiContactEventPropertySet 用于向联系人添加此信息的类。下面的示例对此进行了详细说明。
创建、保存和读取 Outlook 联系人
Aspose.Email 允许开发者创建 Microsoft Outlook 联系人以及电子邮件。 MapiContact 类提供创建 Outlook 联系人所需的所有联系人属性。本文展示如何使用该类创建、保存和读取 Outlook 联系人。 MapiContact 类。
创建并保存 MapiContact
以下步骤可用于创建并将联系人保存到磁盘:
- 实例化一个新的对象 MapiContact 类。
- 输入与联系人各属性相关的信息。
- 如果有,请将照片数据添加到联系人。
- 将联系人保存为 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。