Bonjour,
Je travaille sur un outil chargé de récupérer les pièces jointes d'un mail pour l'envoyer dans un logiciel de GED.
J'arrive à récupérer la liste des pièces jointes avec ce code mais je voudrait éviter que l'image contenue dans la signature soit envoyée :
Code C# : 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 if ((currentMail != null) && (currentMail.Attachments.Count > 0)) { foreach (OUTLOOK.Attachment attachment in currentMail.Attachments) { String attachmentName = attachment.FileName; String saveDocumentName = Path.Combine(Path.GetTempPath(), attachmentName); attachment.SaveAsFile(saveDocumentName); if (File.Exists(saveDocumentName)) { GedService service = new GedService(); service.Import(new GedImporterCriteria(saveDocumentName)); File.Delete(saveDocumentName); } } }
J'ai vu dans quelques exemples la présence du test suivant:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part if (attachment is FileAttachment) {...}
La MSDN indique que FileAttachment est déclaré dans Microsoft.Exchange.WebServices.Data alors je me posais plusieurs questions à ce sujet.
Est-ce bien ce test qu'il faut réaliser ?
Si oui, ce code fonctonnera-il si je ne dispose pas d'un Serveur Exchange (par exemple sur une messagerie Free ou Google) ?
Et dans le cas où l'une des réponses à ces questions est négative. Comment doit-je m'y prendre ?
Merci.
Partager