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;
Bien que l'un des messages sur lesquels je boucle ait bien une PJ, item.Attachment.GetEnumerator() ne contient pas de PJ.
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(); } }
Auriez-vous une idée de ce que j'ai zappé ou de l'origine de ce problème ?
D'avance merci
Partager