Вставьте текст в Wordeditor почтового элемента Outlook (аналогично подписи) в VSTO C# - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь создать надстройку для Outlook 365, чтобы вставить какой-либо текст в адрес электронной почты mailitem всякий раз, когда пользователь нажимает на кнопку «Новая почта» или «Ответить» или «Ответить всем». Аналогичный случай: подпись по умолчанию попадает в новый почтовый адрес, когда мы создаем почтовое сообщение.

Образец изображения:

enter image description here

  • Я могу захватить все 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";
            }
    

Этот код не работает. Может кто-нибудь, пожалуйста, скажите мне, где я делаю неправильно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...