我需要在現有聯繫人中添加某些只讀字段(一旦創建,然後不會更改),或者通過我的vsto插件在Outlook中創建新聯繫人。我能夠添加使用ItemProperty
和UserProperty
用戶定義字段:如何通過插件在Outlook聯繫人中添加只讀字段
Outlook.ContactItem newContact = this.Application.CreateItem(Outlook.OlItemType.olContactItem) as Outlook.ContactItem;
Outlook.ItemProperty itemProp = newContact.ItemProperties.Add("PermanentID", Microsoft.Office.Interop.Outlook.OlUserPropertyType.olNumber, false, 1);
itemProp.Value = "123123";
newContact.Email1Address = "[email protected]";
Outlook.UserProperty mailUserProperty = newContact.UserProperties.Add("ID1", Outlook.OlUserPropertyType.olNumber, false, 1);
mailUserProperty.Value = "123345456";
newContact.Save();
這並創建在聯繫人字段,但它們不是隻讀的。是否有任何方法可以創建只讀字段或將新屬性添加到聯繫人窗口中可顯示的聯繫人項目?
有什麼建議嗎?
我們可以添加任何其他自定義屬性來實現相同嗎? – 2014-12-03 10:14:36
不,你不能... – 2014-12-03 10:14:57
我找不到任何辦法來做到這一點,也沒有告訴任何它不能做到的地方。 – 2014-12-03 10:15:28