Ma signature Outlook contient une image. Lorsque vous répondez à des e-mails en texte brut, Outlook crée un e-mail en texte brut dans lequel l'image de la signature n'est pas incluse.Outlook 2013: réponse programmatique aux e-mails avec signature HTML
Au lieu de changer le format HTML et insérer après la signature encore une fois je créé manuellement le plugin suivant:
private void replyEmpty_Click(object sender, RibbonControlEventArgs e)
{
var mailItem = ((Inspector)e.Control.Context).CurrentItem;
if (mailItem.BodyFormat != 2)
mailItem.BodyFormat = OlBodyFormat.olFormatHTML;
Microsoft.Office.Interop.Outlook.MailItem response = mailItem.Reply();
response.Display();
Marshal.ReleaseComObject(response);
}
Le problème est que le mailItem.BodyFormat
du message d'origine est réglé sur HTML. En raison du changement du format, Outlook demande si les modifications doivent être enregistrées: «Les propriétés du message ABC ont été modifiés Voulez-vous enregistrer les modifications à ce message? »
Je veux éviter ce clic supplémentaire. Jusqu'à présent, je n'ai pas trouvé de solutions alternatives. Toute aide est appréciée!
C'est le cas. Merci beaucoup! – stm
Gardez également à l'esprit que vous n'avez pas besoin d'afficher le message si vous ne le souhaitez pas: la signature est ajoutée lorsque vous affichez l'élément (c'est ce que vous faites) ou quand accéder à la propriété MailItem.GetIInspector. –