Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Office Interop Outlook添加新按钮以编辑电子邮件正文_C#_.net_Outlook_Office Interop - Fatal编程技术网

C# Office Interop Outlook添加新按钮以编辑电子邮件正文

C# Office Interop Outlook添加新按钮以编辑电子邮件正文,c#,.net,outlook,office-interop,C#,.net,Outlook,Office Interop,我正在尝试创建一个outlook加载项,它将向“新建邮件”窗口添加一个按钮。单击按钮时,我必须向邮件正文添加特定文本。最好的方法是什么 我还尝试在自定义功能区中添加按钮。但我无法获取活动的检查器,因此无法获取MailItem对象。有没有办法做到这一点?欢迎任何想法…Globals.ThisAddIn.Application.ActiveInspector()将为您提供活动检查器。尝试此操作时,错误消息是什么 您将需要对邮件项的引用,因此单击功能区中的按钮后,您需要inspector。拥有Mail

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


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

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

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


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

非常感谢您,我终于成功地获得了邮件。我可以用功能区中的按钮来完成,我的下一个挑战是将按钮放在“新建邮件”屏幕上,这样用户就只能点击一次,再次点击太多。