Immer COMException beim Zugriff auf E-Mails auf Outlook 2010

Hallo, ich bin versucht, Zugriff auf meine E-Mails in Outlook 2010 über eine C# - Konsolenanwendung.

Visual Studio gestartet wird, mit admin-Rechte und ich habe einen Verweis auf Microsoft.Office.Interop.Outlook v14.0.0.0 und verwendet es als Outlook.

Mein Code:

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();

In der zweiten Zeile, wirft eine Fehlermeldung:

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)).

Wisst Ihr irgendwelche Lösungen?

Versuchen Sie, um das folgende zu Lesen: support.microsoft.com/kb/870655
Ich bin noch immer der gleiche Fehler. Sollte ich neu starten, nachdem ich mich geändert habe den registry-Schlüssel?
Ich kann jetzt erstellen Sie ein neues Outlook-Anwendung, wenn eine Outlook-Instanz nicht ausgeführt wird. Ich begann, Visual Studio ohne Administrator-Rechte.
So ist es nun?
Ja kann ich erstellen Sie eine Outlook-Instanz nun, vielleicht war es die registry-Schlüssel betroffen sind die Ausnahme.

InformationsquelleAutor Niklas | 2013-02-11

Schreibe einen Kommentar