Я хочу отменить изменения, внесенные в тело почтового сообщения

Я создал надстройку Outlook. Когда в Outlook открывается / просматривается какое-либо письмо, я хочу, чтобы моя надстройка обновляла тело письма. И когда почта закрыта или предварительный просмотр закрыт, я хочу, чтобы изменения были возвращены к исходным изменениям.

Для этого я отследил событие SelectionChange.
Внутри его обработчик:

  1. Я получил Active Explorer, используя mApp-> ActiveExplorer (&mExplorer) функция
  2. Затем получил выбор из проводника, используя mExplorer-> get_Selection (&lSelection)
  3. Затем получил почтовый элемент из Selection, используя QueryInterface ()
  4. В этом почтовом сообщении я обновляю тело, используя функцию put_HTMLBody ()

Теперь, когда пользователь нажимает на любую другую почту, я хочу отменить сделанные мной изменения.
Тем не менее, почтовый элемент сохраняется, и Outlook также создает другую почту.

Я хочу отменить изменения во всех случаях, например, если пользователь дважды щелкает, открывает почту и закрывает ее.

Как я могу отменить изменения, внесенные в любой почтовый элемент?

1

Решение

Не делай этого. Временное изменение чего-либо в Outlook никогда не работает хорошо. Если вы хотите отобразить свои собственные данные, отобразите их в своем собственном элементе управления / пользовательской форме / и т.д.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]