Outlook addin: изменить встроенный текст ответа - PullRequest
0 голосов
/ 05 марта 2019

С надстройкой outlook VSTO я хотел бы изменить текст электронного письма, когда пользователь отвечает на электронное письмо.Мне удается изменить текст, когда ответ не является встроенным (то есть, когда вы нажимаете «Ответить», вы также нажимаете «Выскочить»).Это можно сделать, изменив MailItem.GetInspector.WordEditor.Range.Text.

. Однако при использовании встроенного ответа (без нажатия кнопки «Выскочить») изменение указанного выше члена вызывает исключение.Я заметил, что причина в том, что во встроенном ответе MailItem.GetInspector.WordEditor защищен (только для чтения).поэтому я использую MailItem.GetInspector.WordEditor.Unprotect метод для разрешения изменений.после этого изменение текста больше не вызывает исключения, но также не оказывает никакого влияния - текст остается прежним.

То же поведение при попытке изменить Range.Text с помощью OutlookSpy.

Почему изменение Range.Text не влияет на встроенный ответ?

1 Ответ

0 голосов
/ 05 марта 2019

Для оперативного ответа не следует использовать MailItem.GetInspector.WordEditor, но Explorer.ActiveInlineResponseWordEditor.

...