Office Interop Outlook Добавление новой кнопки для редактирования тела письма - PullRequest
1 голос
/ 09 января 2012

Я пытаюсь создать надстройку для Outlook, которая собирается добавить кнопку в окно Новой почты. Когда кнопка нажата, я должен добавить определенный текст в тело письма. Каков наилучший способ сделать это?

Я также попытался добавить кнопку в пользовательскую ленту. Но я не смог получить активного инспектора, чтобы у меня был объект MailItem. Есть ли способ сделать это? Любые идеи приветствуются ...

1 Ответ

2 голосов
/ 09 января 2012

Globals.ThisAddIn.Application.ActiveInspector() даст вам активного инспектора.Что это за сообщение об ошибке, когда вы пытались это сделать?

Вам понадобится ссылка на MailItem, поэтому вам нужен инспектор после нажатия кнопки на ленте.Если у вас есть MailItem, вы можете получить доступ к текстовому или HTML-тексту в зависимости от флага Outlook.MailItem.BodyFormat.Outlook.MailItem.Body предоставит вам текстовое тело, в то время как Outlook.MailItem.HTMLBody предоставит вам доступ к телу HTML для добавления вашего пользовательского текста.

Вы также можете использовать контекстное меню, пользовательскую панель задач, область пользовательской формы,и т. д. Лучше всего придерживаться пользовательского интерфейса ленты, поскольку пользователи уже понимают взаимодействие.Вы также можете управлять размещением кнопки на ленте (, какая вкладка, порядок сортировки и т. Д. ).

...