Получите непрочитанные Письма от Outlook

Там какой-либо путь состоит в том, чтобы получить всю почту от определенной Папки в мое Приложение?

8
задан Phil 13 January 2010 в 10:03
поделиться

2 ответа

Проверьте эту ссылку . Введение в программирование 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

Общие задачи Outlook

14
ответ дан 5 December 2019 в 08:24
поделиться

Есть несколько примеров доступа к папкам Outlook здесь , один из которых имеет дело специально с непрочитанной почтой.

Редактировать: есть статья KB, в частности, доступ к папкам от C #, образцов программирования, которые могут ссылаться на элементы и папки в Outlook, используя Visual C # .NET

, чтобы открыть папку другого пользователя, использовать getShareddefaultfolder

2
ответ дан 5 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: