如何从文本框中复制文本并粘贴到Outlook邮件正文中

时间:2015-06-11 01:06:57

标签: c# outlook vsto

我尝试开发一个Outlook加载项,通过显示带有多个TextBox控件的Windows窗体来询问用户信息。文本(包括姓名,电话,电子邮件地址等)用户输入将作为签名添加到Outlook邮件正文中。

只是想知道如何获取用户输入的所有数据并将其粘贴到Outlook邮件正文中?我可以将它们全部复制到剪贴板上并粘贴到正文中吗?还是找不到合适的方法来实现这个目的,你能给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

您可以在Windows窗体上定义公共方法和属性,以获取用户输入的值。

Outlook对象模型为工作项主体提供了三种主要方式:

  1. Body - 表示Outlook项目的明文正文的字符串。
  2. HTMLBody - 表示指定项目的HTML正文的字符串。
  3. Word editor - 正在显示的消息的Microsoft Word文档对象模型。 Inspector类的WordEditor属性从Word对象模型返回Document类的实例,您可以使用它来设置消息体。
  4. 您可以在Chapter 17: Working with Item Bodies中详细了解所有这些方式。我们取决于您选择在邮件正文中自定义签名。

    要获取活动检查器窗口,请使用Application类的ActiveInspector方法。该方法返回桌面上最顶层的Inspector对象。 CurrentItem属性返回一个Object(它将是您的案例中的邮件项),表示检查器中显示的当前项目。