C# Outlook 2016 - исключение COMException (0x80004005) в методе GetDefaultFolder - PullRequest
0 голосов
/ 09 апреля 2020

Я создал приложение формы Windows, которое использует COMObject Outlook 2016.

Но при попытке получить папку по умолчанию я получаю следующую ошибку.

System.Runtime.InteropServices.COMException (0x80004005): The operation failed.
   at Microsoft.Office.Interop.Outlook.NameSpaceClass.GetDefaultFolder(OlDefaultFolders FolderType)

Разрывы кода в этой части.

oApp = new Outlook.Application();
oNS = oApp.GetNamespace("mapi");
oNS.Logon(inbox, password, true, true);
oInbox = oNS.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail);

Любой намек или идея о том, что вызывает эту ошибку?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 апреля 2020

Namespace.Logon принимает имя существующего профиля (как показано на панели управления | Mai l | Показать профили) или пустую строку (для использования профиля по умолчанию). Параметр пароля не используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...