Salut tout le monde ! Je dois récupérer toutes les notes contenus dans outlook dans le cadre d'un projet.

Voila mon code :

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Outlook = Microsoft.Office.Interop.Outlook;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Outlook.NoteItem item;
            objOutlook = new Outlook.ApplicationClass();
            objNamespace = objOutlook.GetNamespace("MAPI");
 
            objFolder = objNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderNotes);
 
            Console.WriteLine("Note(s) trouvée(s) : " + objFolder.Items.Count);
 
            for (int i = 0; i < objFolder.Items.Count; i++)
            {
                item = (Outlook.NoteItem)objFolder.Items.GetNext();
                Console.WriteLine("------------------------------");
                Console.WriteLine(item.Subject);
                Console.WriteLine(item.Body);
                Console.WriteLine("------------------------------\n");
            }
 
            Console.ReadLine();
        }
        private static Outlook.Application objOutlook = null;
        private static Outlook.NameSpace objNamespace = null;
        private static Outlook.MAPIFolder objFolder = null;
    }
}
Maintenant, je vous expose mon problème :

Le problème est qu'en sortie (Dans ma console), j'obtiens cela :

Note(s) trouvée(s) : 2
------------------------------
Note 1 : Test d'interopérabilité entre C# et Outlook
Note 1 : Test d'interopérabilité entre C# et Outlook
-----------------------------

------------------------------
Note 1 : Test d'interopérabilité entre C# et Outlook
Note 1 : Test d'interopérabilité entre C# et Outlook
-----------------------------
Alors que si tout ce passait comme il faut, je devrais avoir :

Note(s) trouvée(s) : 2
------------------------------
Note 1 : Test d'interopérabilité entre C# et Outlook
Note 1 : Test d'interopérabilité entre C# et Outlook
-----------------------------

------------------------------
Note 2 : Test d'interopérabilité entre C# et Outlook
Note 2 : Test d'interopérabilité entre C# et Outlook
-----------------------------
Puisque dans Outlook j'ai deux notes étant respectivement :
Note 1 : Test d'interopérabilité entre C# et Outlook
Et
Note 2 : Test d'interopérabilité entre C# et Outlook
Si quelqu'un pouvait m'éclairer, je vous en serais entièrement reconnaissant !
Je vous remercie d'avance
A bientot
J-E