我目前正在尝试开发Outlook插件。为了实现非功能需求,我需要访问存储在.nk2文件中的Outlook缓存联系人。我提到这个post,但无法弄清楚如何去做。Outlook 2010自动完成流(缓存的联系人)
编辑(答):
Microsoft.Office.Interop.Outlook.Application oApp = Globals.ThisAddIn.Application;
Microsoft.Office.Interop.Outlook.MAPIFolder inboxFolder = oApp.GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderInbox);
StorageItem storage = inboxFolder.GetStorage("IPM.Configuration.Autocomplete", OlStorageIdentifierType.olIdentifyByMessageClass);
//IPM.Configuration.Autocomplete
PropertyAccessor propertyAcc = storage.PropertyAccessor;
byte[] got = propertyAcc.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x7C090102");
目前我被困在访问字节数组,当我accesing数组的值比它是如何在这个post
欢迎来到[so]。你能告诉我们你遇到麻烦的文章的哪些部分?您有没有看过[新的Outlook 2010 MAPI参考](http://blogs.msdn.com/b/officedevdocs/archive/2011/08/26/outlook-2010-mapi-reference-has-been-updated的.aspx)?你在寻找一个代码示例。 – 2012-08-02 04:28:09
毫米没有看到新的Outlook 2010 MAPI参考。我在邮件帐户的交付商店的收件箱的关联内容表中访问了隐藏消息的MAPI属性PidTagRoamingBinary。 – Proceso 2012-08-02 05:14:52