【问题标题】:How to get "Web page" contact field through Exchange EWS/EWS managed api?如何通过 Exchange EWS/EWS 托管 api 获取“网页”联系人字段?
【发布时间】:2016-04-08 00:19:55
【问题描述】:
我正在尝试使用 EWS 托管 api 从交换中提取联系人。
我已经通过this link找到了几乎所有字段的属性标签。
仍有一些领域我无法获得。主要的是“网页”字段。此字段是否可用作其他名称,因为通过上述链接中的属性标签列表搜索此字段不匹配任何名称。
提前感谢您的帮助。
【问题讨论】:
标签:
exchange-server
exchangewebservices
ews-managed-api
extended-properties
【解决方案1】:
您需要获取/设置 PidTagBusinessHomePage 扩展属性 https://msdn.microsoft.com/en-us/library/cc842385(v=office.12).aspx 例如
ExtendedPropertyDefinition PR_BUSINESS_HOME_PAGE = new ExtendedPropertyDefinition(0x3A51, MapiPropertyType.String);
Contact.SetExtendedProperty(PR_BUSINESS_HOME_PAGE,"http://blahblahlblah.com");
或
ExtendedPropertyDefinition PR_BUSINESS_HOME_PAGE = new ExtendedPropertyDefinition(0x3A51, MapiPropertyType.String);
PropertySet psContactPropSet = new PropertySet(BasePropertySet.FirstClassProperties);
psContactPropSet.Add(PR_BUSINESS_HOME_PAGE);
Contact Contact = Contact.Bind(service,Id,psContactPropSet)
干杯
格伦