Je crée un nouvel élément de courrier électronique, dans C# VS-2008 outlook 2007, et j'attache un fichier. Le premier problème est que je ne vois pas de zone de pièce jointe sous la ligne d'objet montrant la pièce jointe. Si j'envoie l'e-mail, ses propriétés montrent qu'il y a une pièce jointe et la taille de l'e-mail a augmenté du montant de la pièce jointe. Je ne peux pas le voir ou extraire la pièce jointe.Outlook attachments.Add() n'apparaît pas dans le corps du message
Voici le code que je utilise:
Outlook.MailItem mailItem = (Outlook.MailItem)this.Application.CreateItem(Outlook.OlItemType.olMailItem);
attachments.Add(ReleaseForm.ZipFile, Outlook.OlAttachmentType.olByValue, 0, "DisplayName");
J'attends la partie « DisplayName » montrerait que le nom de pièce jointe et je devrais utiliser le nom du fichier.
Je n'appelle pas .Send() sur le courrier électronique par programme, j'appelle mailItem.Display (true) pour afficher l'e-mail à l'utilisateur pour les modifications finales. À ce stade, je peux regarder les propriétés et voir qu'il y a un attachement là.
Si j'appuie sur envoyer (envoi à moi-même) je vois la même chose, la pièce jointe semble être là mais pas accessible.