Я пытаюсь создать надстройку для Outlook 365, чтобы вставить какой-либо текст в адрес электронной почты mailitem всякий раз, когда пользователь нажимает на кнопку «Новая почта» или «Ответить» или «Ответить всем». Аналогичный случай: подпись по умолчанию попадает в новый почтовый адрес, когда мы создаем почтовое сообщение.
Образец изображения:
Я могу захватить все 3 события, но не могу добавить текст в новый почтовый адрес. Это то, что я делаю для генерации текста:
// Reply OR Reply All Event's work
MessageBox.Show("This is Reply/Reply All");
Outlook.MailItem mailItem = Globals.ThisAddIn.Application.ActiveInspector().CurrentItem;
if (mailItem.BodyFormat == Outlook.OlBodyFormat.olFormatHTML)
{
Word.Document wdDoc = mailItem.GetInspector.WordEditor;
wdDoc.Application.Selection.Text = "Greetings";
}
Этот код не работает. Может кто-нибудь, пожалуйста, скажите мне, где я делаю неправильно.
Кроме того, Отвечать и отвечать на все события дважды срабатывает каждый раз (потому что текст сообщения появляется дважды), я хочу знаю, почему и как я могу это исправить.