Exchange Web Services API : accès aux PJ
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:
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