1
我正在尝试使用EWS托管的API从交换中提取联系人。 我已经设法通过this link找到几乎所有字段的Property标签。如何通过Exchange EWS/EWS托管API获取“网页”联系人字段?
还有一些我无法得到的领域。主要的是“网页”字段。该字段是否以其他名称的形式提供,因为通过上述链接中的Property标签列表搜索此字段是不匹配的。
在此先感谢您的帮助。
我正在尝试使用EWS托管的API从交换中提取联系人。 我已经设法通过this link找到几乎所有字段的Property标签。如何通过Exchange EWS/EWS托管API获取“网页”联系人字段?
还有一些我无法得到的领域。主要的是“网页”字段。该字段是否以其他名称的形式提供,因为通过上述链接中的Property标签列表搜索此字段是不匹配的。
在此先感谢您的帮助。
你需要获取/设置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)
干杯 格伦
但是, “网页” 和 “企业主页” 是两个不同的领域。 [这里](https://msdn.microsoft.com/en-us/library/office/ff869847.aspx)是这样说的链接。问题是我无法找到任何“网页”字段的标识符。 – gareebnavas
那么实际上有3个属性可以引用WebPage,请参阅https://msdn.microsoft.com/en-us/library/ee203761(v=exchg.80).aspx。没有底层的WebPage属性,如果在你引用的页面中显示的那样,那将是我发布的那个链接中的三个属性的抽象。我的建议是使用像Outlookspy或MFCMapi这样的Mapi编辑器来查看已经在Item上设置的基础属性。这会让你看到所有已经设置的属性。另外https://msdn.microsoft.com/zh-cn/library/ee218401(v=exchg.80).aspx正确地解释它更好。 –
非常感谢!这真的很有帮助。 – gareebnavas