Там какой-либо путь состоит в том, чтобы получить всю почту от определенной Папки в мое Приложение?
Проверьте эту ссылку . Введение в программирование Outlook объяснит вещи более четко.
Вы можете петить по почте. Образец кода
using System.Runtime.InteropServices;
using OutLook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
OutLook.Application oApp;
OutLook._NameSpace oNS;
OutLook.MAPIFolder oFolder;
OutLook._Explorer oExp;
oApp = new OutLook.Application();
oNS = (OutLook._NameSpace)oApp.GetNamespace("MAPI");
oFolder = oNS.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderInbox);
oExp = oFolder.GetExplorer(false);
oNS.Logon(Missing.Value, Missing.Value, false, true);
OutLook.Items items = oFolder.Items;
foreach (OutLook.MailItem mail in items)
{
if (mail.UnRead == true)
{
}
}
Редактировать: Ссылка других папок
oFolder.Folders["Foldername"]
Есть несколько примеров доступа к папкам Outlook здесь , один из которых имеет дело специально с непрочитанной почтой.
Редактировать: есть статья KB, в частности, доступ к папкам от C #, образцов программирования, которые могут ссылаться на элементы и папки в Outlook, используя Visual C # .NET
, чтобы открыть папку другого пользователя, использовать getShareddefaultfolder