Доступ к папке MAPI в C # - PullRequest
       9

Доступ к папке MAPI в C #

1 голос
/ 23 апреля 2011

У меня есть следующий код C #

Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook._NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

С его помощью я могу получить доступ к своей папке «Входящие».Большой!Теперь мне нужно получить доступ к папке CTPend, которая находится на том же уровне, что и Входящие.Я не могу понять, как это сделать.Я продолжаю циклически перебирать вещи, которые я могу назвать, которые отправляют мне папки, но не позволяют мне выбрать одну и объекты, которые определяют папку, без метода, который ее генерирует.Помогите.

1 Ответ

1 голос
/ 24 апреля 2011

Поднимитесь на один уровень вверх в папку «Входящие», затем в эту папку:

anotherfolder = myInbox.Parent.Folders ("CTPend")

или используйте родительское хранилище и перейдите кэта папка начинается с корневой папки этого хранилища:

store = myInbox.Store

anotherfolder = Store.GetRootFolder.Folders ("CTPend")

...