通过 EWS (c#, ExchangeServer) 设置字段“Phone 1..8 Selector”
Posted
技术标签:
【中文标题】通过 EWS (c#, ExchangeServer) 设置字段“Phone 1..8 Selector”【英文标题】:Set Fields "Phone 1..8 Selector" via EWS (c#, ExchangeServer) 【发布时间】:2017-08-15 15:03:33 【问题描述】:我在 EWS 接口 (c#) 的帮助下访问 ExchangeServer 并创建新联系人。
现在我想通过 EWS 设置,首先显示哪个电话号码,然后显示哪个电话号码,依此类推。它的字段应该存在,例如我找到了以下描述: https://msdn.microsoft.com/en-us/vba/outlook-vba/articles/standard-fields-overview
电话 1 选择器(通过电话 8 选择器)
如何通过 EWS 访问这些字段?如何定义 ExtendedPropertyDefinition?
【问题讨论】:
【参考方案1】:这是通过 PidLidContactItemData 属性控制的,该属性记录在 https://msdn.microsoft.com/en-us/library/office/cc765809.aspx 中。我建议您在 Outlook 中进行修改时查看属性值(以及更改内容),扩展的道具看起来像
ExtendedPropertyDefinition prop = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Address, 0x8007, MapiPropertyType.IntegerArray);
【讨论】:
谢谢,我可以设置电话号码(索引 = 3..6)。只有地址(索引 = 1)和电子邮件(索引 = 2)的设置不起作用。 (Outlook 2013,Exchange Server,2013) 如果您使用诸如 Outlook 或 mfcmapi 之类的 mapi 编辑器来查看当您在 Outlook 中进行更改时会更改的值,这应该会为您指明正确的方向以上是关于通过 EWS (c#, ExchangeServer) 设置字段“Phone 1..8 Selector”的主要内容,如果未能解决你的问题,请参考以下文章
使用 powershell 访问 EWS 上的 Inbox 和 SentItems 文件夹
EWS 通过SubscribeToPullNotifications订阅Exchange新邮件提醒
通过 EWS 检索 Outlook Office365 标记的属性
通过Powershell调研EWS API删除特定主题邮件操作手册
除了 Exchange Web 服务 [EWS] 是不是存在任何其他机制,以通过使用 Lync SDK 获取 Lync 用户的对话历史记录?