我搜索了一个文档,说明如何将联系人添加为使用EWS Managed Api 2.2生成的电子邮件的附件,因为我没有在线找到解决方案我想在这里分享我的解决方案,因为它当你发现它时很容易。
答案 0 :(得分:1)
在EmailMessage
对象中,您可以创建新的ItemAttachment
:
首先,我们必须向emailMessage
- 对象添加contactAttachment。
ItemAttachment<Contact> contactAttachment = emailMessage.Attachments.AddItemAttachment<Contact>();
很遗憾,我们无法将整个联系人项目添加到contactAttachment
,因为contactAttachment.Item
是只读的。
但是我们可以将所有属性逐个添加到contactAttachment.Item
- 对象中。
以下是如何向其添加一些简单数据的示例:
contactAttachment.Item.CompanyName = "Company";
contactAttachment.Item.JobTitle = "Software Engineer";
contactAttachment.Item.GivenName = "Fred";
但我们也可以通过这种方式添加物理地址和联系信息,例如电子邮件地址:
contactAttachment.Item.EmailAddresses[EmailAddressKey.EmailAddress1] =
"address@test.tld";
因此,您可以填写所有必要的字段,在发送该消息后,该联系人将附加到该消息,您可以打开并将其保存在地址簿中。