Je développe un plugin Outlook et l'une des fonctionnalités est de modifier le contenu HTML visible d'un e-mail vu dans MS Outlook. Cette altération est activée conditionnellement via l'état interne du plugin ou les paramètres. Le problème est que si je réécris le HTMLBody d'un MailItem (sur Explorer.SelectionChange, ou sur l'événement MailItem.Open), les modifications sont conservées. Lorsque je rouvre le même élément et que la condition est de ne pas modifier le corps du message, les modifications de l'exécution précédente sont conservées et affichées. Alors que j'ai besoin d'afficher l'original. Stocker le contenu HTMLBody précédent est une option, mais je ne suis pas sûr à 100% que la restauration aura lieu en cas d'arrêt ou de crash d'Outlook, par exemple.Est-il possible de modifier le contenu du courrier affiché, mais laisser l'original intact via le plugin Outlook?
Existe-t-il de meilleures options, ou au moins quelques bonnes pratiques pour modifier et restaurer le contenu de MailItem de manière cohérente?
Merci pour l'indice! Essaiera la solution de région de forme. –