您好,我正在尝试通过 C# 控制台应用程序在 Outlook 2010 中访问我的电子邮件。
Visual Studio 以管理员权限启动,我添加了对 Outlook 的引用Microsoft.Office.Interop.Outlook v14.0.0.0
并将其用作 Outlook。
我的代码:
Console.Write("starting");
Outlook.Application app = new Outlook.Application();
Outlook.NameSpace mapiNameSpace = app.GetNamespace("MAPI");
Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
Console.WriteLine(((Outlook.MailItem)myInbox.Items[0]).Subject);
Console.WriteLine("readline:");
Console.ReadLine();
第二行,抛出错误消息:
Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
你知道有什么解决办法吗?