尝试在我制作的Outlook插件中打开商店时,有时会出现以下错误:
Exception: System.Runtime.InteropServices.COMException
Message: Impossible d'ouvrir la banque d'informations.
StackTrace: à Microsoft.Office.Interop.Outlook.StoresClass.get_Item(Object Index)
我想用英语说:
Exception: System.Runtime.InteropServices.COMException
Message: The information store cannot be opened.
StackTrace: à Microsoft.Office.Interop.Outlook.StoresClass.get_Item(Object Index)
每次启动插件时都不会发生错误。我不知道为什么它不能打开,想知道是否有人有想法。有时它永远不会打开,只要我不重新启动计算机。
是因为它被另一个进程或类似的东西使用了吗?无法在其他任何地方找到此错误的另一个出现。
根据您的描述,我假设您要在Outlook插件中打开商店。
您提供的错误表明您使用的是错误的对象模型。
StoresClass对象模型不提供获取存储数据的能力。
以下代码是我使用StoreClass对象模型获得的邮件项。
Outlook.Store store;
NameSpace space;
Stores stores;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
space = Application.GetNamespace("MAPI");
store = space.DefaultStore;
string str = store.DisplayName;
MAPIFolder folder = store.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
System.Windows.Forms.MessageBox.Show(str);
Items items = folder.Items;
MailItem item = items[1];
item.Display();
}
有关详细信息,请查看以下链接。