Как изменить строку темы при отправке, если установлен флажок ленты - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю над надстройкой, которая должна позволить мне выбрать Toggle Button или флажок.

Когда пользователь нажимает кнопку «Отправить», я хотел бы, чтобы слова «Безопасный» были добавлены в строку «Тема».

Я смог заставить это работать, где нажатие на кнопку Toggle поместит «Безопасное» слово в строку темы без отправки, но я не хочу, чтобы пользователь удалил слово из строки «Тема», поэтому я желая, чтобы это было сделано при отправке события.

Как мне заставить это работать? У меня есть Ribbon1.cs и ThisAddin.cs.

Моя первая попытка состояла в том, чтобы событие ThisAddin_ItemSend в ThisAddin.cs установило строку темы с помощью оператора If, проверяющего, проверен ли toggleButton1, но это не будет работать.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

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

Мое предложение :

Существует два вида отправки - событие и метод. Чтобы различить их, вам нужно привести объект MailItem к интерфейсу ItemEvents_10_Event :

((Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(MySendEventHandler);

Вы можете обратиться по ссылке ниже:

захват события отправки Outlook

Установить обработчик событий для MailItem.Send в Outlook Addin

Надеюсь, это поможет!

0 голосов
/ 05 сентября 2018

Когда вы обрабатываете событие кнопки, установите переменную. Используйте его значение при обработке события Send.

Имейте в виду, что, поскольку несколько инспекторов могут отображаться одновременно, данные и обработка событий должны выполняться для каждого инспектора.

...