繁体   English   中英

Outlook 2010 - 插入文本

[英]Outlook 2010 - Insert text

在使用C#的Outlook 2010中。

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

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

单击另一个按钮,删除相同的文本

有点像心情邮票

有人能指出我如何做到这一点的方向?

这是一个快速概述:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM