【发布时间】:2012-01-09 15:14:11
【问题描述】:
我正在尝试创建一个 Outlook 插件,它即将向新邮件窗口添加一个按钮。单击按钮时,我必须将特定文本添加到邮件正文。最好的方法是什么?
我还尝试在自定义功能区中添加一个按钮。但我无法获得活动检查器,因此我可以拥有 MailItem 对象。有没有办法做到这一点?欢迎任何想法...
【问题讨论】:
标签: c# .net outlook office-interop
我正在尝试创建一个 Outlook 插件,它即将向新邮件窗口添加一个按钮。单击按钮时,我必须将特定文本添加到邮件正文。最好的方法是什么?
我还尝试在自定义功能区中添加一个按钮。但我无法获得活动检查器,因此我可以拥有 MailItem 对象。有没有办法做到这一点?欢迎任何想法...
【问题讨论】:
标签: c# .net outlook office-interop
Globals.ThisAddIn.Application.ActiveInspector() 将为您提供活跃的检查员。您尝试此操作时的错误消息是什么?
您将需要对MailItem 的引用,因此一旦单击功能区中的按钮,您就需要检查器。拥有MailItem 后,您可以根据Outlook.MailItem.BodyFormat 标志访问文本正文或html 正文。 Outlook.MailItem.Body 将为您提供文本正文,而Outlook.MailItem.HTMLBody 将为您提供对 HTML 正文的访问权限以附加您的自定义文本。
您还可以使用上下文菜单、自定义任务窗格、自定义表单区域等。最好的办法是坚持使用功能区 UI,因为用户已经了解交互。您还可以控制按钮在功能区中的位置(哪个选项卡、排序顺序等)。
【讨论】: