tags:

views:

275

answers:

2

Is there any way to get all mail from an specific Folder into my Application?

A: 

There's some examples of accessing Outlook folders here, one of which deals specifically with unread mail.

Edit: There's a KB article specifically about accessing folders from C#, Programming samples that can reference items and folders in Outlook by using Visual C# .NET

To open another user's folder, use GetSharedDefaultFolder

Stuart Dunkeld
but i need c# :/
Phil
+1  A: 

Check this link. Introduction to Outlook Programming will explain things more clearly.

You could loop through the mailitems. Sample code

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)
                            {
                        }
        }

Edit: Reference other folders

oFolder.Folders["Foldername"]

OutLook Code

Common Outlook tasks

PRR
Yeah thats what i want! Thanks, but is there a way to get the Items of the Inbox from another Mailbox wich is in Outlook?
Phil