Bonjour à tous,

je suis en train de travailler sur une petit POC pour un besoin en interne qui consiste en l'interrogation d'une boîte mail sur un serveur Exchange.
J'ai notamment besoin d'accéder aux PJ d'un mail.

J'utilise le code suivant pour accéder à ma boîte et en parcourir le contenu;
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
class Program
	{
		public static void Main(string[] args)
		{
			try {
				ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
				service.Credentials = new WebCredentials("login","password");
				service.AutodiscoverUrl("mail@domaine.fr");
 
                ItemView view = new ItemView(10);
                FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
 
                if (findResults != null && findResults.Items != null && findResults.Items.Count > 0)
                    foreach (Item item in findResults.Items)
                    {
                        if (item.Attachments != null)
                        {
                            IEnumerator<Attachment> e = item.Attachments.GetEnumerator();
                        }   
                        Console.WriteLine(item.Subject);
                    }
                else
                    Console.WriteLine("no items");
 
 
			} catch (Exception e) {
 
				Console.WriteLine(e.Message);
			}
 
 
			Console.ReadLine();
		}
	}
Bien que l'un des messages sur lesquels je boucle ait bien une PJ, item.Attachment.GetEnumerator() ne contient pas de PJ.

Auriez-vous une idée de ce que j'ai zappé ou de l'origine de ce problème ?

D'avance merci