Кнопка в теле MailItem Outlook, которая вызывает внутреннюю функцию надстройки

Я разрабатываю надстройку на С# для Outlook 2007 и 2010.

Допустим, у меня есть Outlook.MailItem объект отображаемой в данный момент почты, и я хочу заменить часть текста почты кнопками, которые вызовут внутреннюю функцию надстройки (конечно, с передачей некоторых параметров). Возможно ли вообще сделать этот обратный вызов для функции надстройки? Если да, то не могли бы вы, ребята, указать мне правильный путь, потому что я не могу найти ничего, связанного с этим.


person Vytautas Klumbys    schedule 09.10.2012    source источник
comment
Будет ли достаточно области с кнопками для вашего варианта использования? Это будет означать, что вверху/внизу сообщения есть полоса, содержащая кнопки.   -  person GTG    schedule 09.10.2012
comment
Ну, это было бы не так интуитивно понятно для пользователя, как мне бы хотелось, но если для этого нет подходящего решения, я, вероятно, сделаю что-то вроде этого или создам собственный протокол:// с программным обеспечением, которое его обрабатывает. , а затем вставьте href в тело письма с соответствующими ссылками.   -  person Vytautas Klumbys    schedule 10.10.2012
comment
@VytautasKlumbys, я столкнулся с примерно таким же требованием. У вас есть какое-либо решение для этого?   -  person Ank Raw    schedule 28.03.2021


Ответы (1)


Насколько мне известно, вы не можете добавлять кнопки в файл MailItem.Body. Лучшее, что вы можете сделать, это добавить элементы в интерфейс ленты< /strong> в зависимости от содержания тела сообщения. Существуют также аналогичные методы с использованием пользовательского Панели задач и Области формы .

Вы можете попробовать работать с редактором Word напрямую, но я не пробовал этот путь.

Outlook.Inspector inspector = Globals.ThisAddIn.Application.ActiveInspector();
Word.Document document = (Word.Document)inspector.WordEditor;
person SliverNinja - MSFT    schedule 09.10.2012