2017-08-15 43 views
0

藉助EWS接口(c#)訪問ExchangeServer並創建新聯繫人。通過EWS(c#,ExchangeServer)設置字段「Phone 1..8 Selector」

現在我想通過EWS設置,哪個電話號碼顯示在第一位,哪個位置等等。它的字段應該存在,比如我發現了以下描述: https://msdn.microsoft.com/en-us/vba/outlook-vba/articles/standard-fields-overview

電話1種選擇(通過電話8選擇)

如何訪問通過EWS這些領域?我如何定義ExtendedPropertyDefinition?

回答

2

這是通過記錄爲https://msdn.microsoft.com/en-us/library/office/cc765809.aspx的PidLidContactItemData屬性進行控制的。我建議你看一下屬性值(和什麼樣的變化),當你在Outlook的修改,擴展道具看起來像

ExtendedPropertyDefinition prop = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Address, 0x8007, MapiPropertyType.IntegerArray); 
+0

謝謝,這樣我就可以設置的電話號碼(指數= 3..6 )。只有地址(index = 1)和電子郵件(index = 2)的設置不起作用。 (Outlook 2013,Exchange Server,2013) –

+0

如果您使用像outlook或mfcmapi這樣的mapi編輯器來查看在Outlook中進行更改時應更改的值,該值應指向正確的方向 –