Outlook 2010 - 插入文本

时间:2012-05-07 17:39:25

标签: c# outlook-2010

在使用C#的Outlook 2010中。

从功能区按钮,如何将文本添加到电子邮件正文的顶部?

这就是我的目标: 用户点击“新建电子邮件”,然后点击自定义功能区按钮,该按钮将文本添加到正文字段的顶部

点击另一个按钮,删除相同的文字

有点像情绪印记

有人能指出我如何做到这一点吗?

1 个答案:

答案 0 :(得分:3)

这是一个快速概述:

  • 订阅功能区按钮的点击事件。
  • 获取Application.ActiveInspector()
  • 获取Inspector.CurrentItem
  • 尝试将其投放到MailItem
    • 如果演员表失败,则假设它是其他一些Outlook项目类型(例如联系人),并且您不应该对其执行任何操作
  • 阅读邮件项目BodyFormat
  • 根据格式,您需要更改BodyRTFBodyHTMLBody
    • 第一个,代表纯文本的身体,是微不足道的;你只需将你的文字添加到它:
      mailItem.Body = "My text\r\n" + mailItem.Body;
    • 其他两个将要求您处理格式化语法