Доступ к дополнительному почтовому ящику Exchange с помощью Microsoft.Office.Interop.Outlook - PullRequest
2 голосов
/ 12 августа 2010

Я пытаюсь найти способ, используя COM-объект Office.Interop.Outlook для подключения к дополнительному почтовому ящику.В настоящее время я делаю следующее (после добавления COM-объекта):

var app = new Microsoft.Office.Interop.Outlook.Application();
var ns = app.GetNamespace("MAPI");
ns.Logon();
var inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

Это успешно соединяет меня с моей основной папкой «Входящие», которую я затем могу просмотреть.

Что я пытаюсь найтиследующий способ использовать дополнительный почтовый ящик X и получить папку по умолчанию.

Я использую Framework 4.0 с COM-объектом Библиотека объектов Microsoft Outlook 12.0 (версия 9.3)

Не уверен в версииобмена.

Приветствия

1 Ответ

3 голосов
/ 12 августа 2010

Я думаю, что у меня есть: -

ns = app.GetNamespace("MAPI");
ns.Logon();
var recipient = ns.CreateRecipient("xx@yy.com");
recipient.Resolve();
var sharedFolder = ns.GetSharedDefaultFolder(recipient, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

Не уверен, нужен ли ns.Logon, но я все равно оставил его.

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