C# 什么';这是将HTML推入新电子邮件正文(OUTLOOK/VSTO)的最佳方式

C# 什么';这是将HTML推入新电子邮件正文(OUTLOOK/VSTO)的最佳方式,c#,outlook,vsto,C#,Outlook,Vsto,我已经能够为Outlook设置一个VSTO C#加载项,它在“新建邮件”对话框上有一个按钮(“邮件”选项卡上的自定义组),该按钮加载一个带有webview的表单,该表单可以将信息传递回加载项 然而,我现在不知道如何将HTML传递到新的邮件窗口中,为了开始,我只想让代码将“Hello World”放入邮件正文中-我在谷歌上搜索了一下,但没有发现任何东西-有什么想法吗 目前,我让网页上的JS在加载项上运行回调,并只是执行MessageBox.Show(),但我需要根据网页上选择的内容找出如何传递HT

我已经能够为Outlook设置一个VSTO C#加载项,它在“新建邮件”对话框上有一个按钮(“邮件”选项卡上的自定义组),该按钮加载一个带有webview的表单,该表单可以将信息传递回加载项

然而,我现在不知道如何将HTML传递到新的邮件窗口中,为了开始,我只想让代码将“Hello World”放入邮件正文中-我在谷歌上搜索了一下,但没有发现任何东西-有什么想法吗

目前,我让网页上的JS在加载项上运行回调,并只是执行MessageBox.Show(),但我需要根据网页上选择的内容找出如何传递HTML电子邮件,但我确信我是否能够找到如何将HTML文本放入正文中的方法,这将让我开始


非常感谢您提供的任何帮助。

您可以设置MailItem.HTMLBody属性或使用Inspector.WordEditor(返回Word的文档对象)来操作正文内容。检查器从MailItem.GetInspector或Application.ActiveInspector返回

您可以设置MailItem.HTMLBody属性或使用Inspector.WordEditor(返回Word的文档对象)来操作正文内容。检查器从MailItem.GetInspector或Application.ActiveInspector返回

我是一个有点n00b的,但有财产名称肯定会有帮助。非常感谢。不,我想我还是迷路了,以下是我的意思-如果我创建一个新邮件项目,我不会有任何问题(我已经测试过了)-但是我不知道如何引用当前打开的“新邮件”ahah应用程序。ActiveInspector可能是我正在寻找的。将进行测试。再次感谢这对我有用:Outlook.MailItem MailItem=Globals.ThisAddIn.Application.ActiveInspector().CurrentItem作为Outlook.MailItem;-谢谢,我有点像n00b,但拥有房产名称肯定会有帮助。非常感谢。不,我想我还是迷路了,以下是我的意思-如果我创建一个新邮件项目,我不会有任何问题(我已经测试过了)-但是我不知道如何引用当前打开的“新邮件”ahah应用程序。ActiveInspector可能是我正在寻找的。将进行测试。再次感谢这对我有用:Outlook.MailItem MailItem=Globals.ThisAddIn.Application.ActiveInspector().CurrentItem作为Outlook.MailItem;-非常感谢