【问题标题】:Office Interop Outlook Adding a new button to edit e-mail bodyOffice Interop Outlook 添加新按钮以编辑电子邮件正文
【发布时间】:2012-01-09 15:14:11
【问题描述】:

我正在尝试创建一个 Outlook 插件,它即将向新邮件窗口添加一个按钮。单击按钮时,我必须将特定文本添加到邮件正文。最好的方法是什么?

我还尝试在自定义功能区中添加一个按钮。但我无法获得活动检查器,因此我可以拥有 MailItem 对象。有没有办法做到这一点?欢迎任何想法...

【问题讨论】:

    标签: c# .net outlook office-interop


    【解决方案1】:

    Globals.ThisAddIn.Application.ActiveInspector() 将为您提供活跃的检查员。您尝试此操作时的错误消息是什么?

    您将需要对MailItem 的引用,因此一旦单击功能区中的按钮,您就需要检查器。拥有MailItem 后,您可以根据Outlook.MailItem.BodyFormat 标志访问文本正文或html 正文。 Outlook.MailItem.Body 将为您提供文本正文,而Outlook.MailItem.HTMLBody 将为您提供对 HTML 正文的访问权限以附加您的自定义文本。

    您还可以使用上下文菜单、自定义任务窗格、自定义表单区域等。最好的办法是坚持使用功能区 UI,因为用户已经了解交互。您还可以控制按钮在功能区中的位置(哪个选项卡、排序顺序等)。

    【讨论】:

    • 非常感谢,我终于拿到了 MailItem。我可以用功能区中的按钮来完成,我的下一个挑战是将按钮放在新邮件屏幕上,这样用户就只能点击一次,再次点击。
    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多