Problème d'image dans la signature d'un mail
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:
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:
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.