Bonjour,

Je dois lire certaines informations (sujet, adresse émetteur, etc... ) des mails se situant dans un folder de Outlook express.
J'ai un peu regardé partout, la plupart du temps je vois qu'on utilise l'objet "MAPI" mais a chaque fois que je référence celui-ci, Visual studio me dit que ce n'est pas un COM valide.

Auriez-vous une petite idée ?

Merci.

Geo.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
// Get items in my inbox. 
            oApp = new Outlook.Application();
 
            NameSpace outlookNS = oApp.GetNamespace("MAPI");
            MAPIFolder inboxFolder = outlookNS.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
            // Print out some basic info. 
            Console.WriteLine("You have {0} e-mails.",
              inboxFolder.Items.Count);
            Console.WriteLine();
            foreach (object obj in inboxFolder.Items)
            {
                MailItem item = obj as MailItem;
                if (item != null)
                {
                    Console.WriteLine("-> Received: {0}",
                      item.ReceivedTime.ToString());
                    Console.WriteLine("-> Sender: {0}", item.SenderName);
                    Console.WriteLine("-> Subject: {0}", item.Subject);
                    Console.WriteLine();
                }
            }