Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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# 如果Outlook应用程序关闭,AppointmentItem.GetInspector在中返回null_C#_Html_Outlook_Rtf_Appointment - Fatal编程技术网

C# 如果Outlook应用程序关闭,AppointmentItem.GetInspector在中返回null

C# 如果Outlook应用程序关闭,AppointmentItem.GetInspector在中返回null,c#,html,outlook,rtf,appointment,C#,Html,Outlook,Rtf,Appointment,我正在使用c#创建一个桌面应用程序来创建和发送outlook约会。我正在尝试使用word编辑器将html文本转换为rtf文本。下面是从我的代码中获取word编辑器对象的行- inspector = OLAppointmentItem.GetInspector; Word.Document sDoc = inspector.WordEditor as Word.Document; 当MS Outlook应用程序处于打开状态时,我可以获取inspector对象,并使用该inspector对象的wo

我正在使用c#创建一个桌面应用程序来创建和发送outlook约会。我正在尝试使用word编辑器将html文本转换为rtf文本。下面是从我的代码中获取word编辑器对象的行-

inspector = OLAppointmentItem.GetInspector;
Word.Document sDoc = inspector.WordEditor as Word.Document;
当MS Outlook应用程序处于打开状态时,我可以获取inspector对象,并使用该inspector对象的word编辑器打开一个html文件并将其保存为rtf文件。稍后,我打开这个rtf文件,并将rtf文本指定给OlAppointmentItem的RTFBody属性

但当MS Outlook关闭时,OLAppointmentItem.GetInspector返回null,并且我无法将HTML文本转换为RTF文本。请告知是否有其他方式在约会正文中发送HTML文本


我的最终目标是在约会正文中发送HTML模板。

检查器表示打开的Outlook窗口,因此,如果Outlook关闭并且您通过代码启动Outlook,则您必须主动显示一个项目(例如AppointmentItem.display),以便为其打开一个窗口并访问其检查器


但是如果您只需要访问HTML,请使用AppointItem.HTMLBody。

谢谢您的帮助,但我没有找到AppointItem.HTMLBody属性。我也尝试过使用Redemption AppointmentItem,但遇到了不同的问题,比如RDOAppointmentItem.HTMLBody无法从HTML模板中携带表格。为了解决这个问题,我首先将html模板转换为rtf,然后在rtf body属性中使用它。但它可以通过RDOMail.HTMLBody获得;可以从RDOAppointmentItem对象强制转换RDOMail对象。我不知道你所说的携带“HTML模板中的表格”是什么意思-你能澄清一下吗?携带HTML模板中的表格我的意思是我有一个HTML文件,其中有一些表格格式的文本。如果我读取此文件并将html文本指定给rdoappoint.HTMLBody属性,则如果收件人使用Android或iOS设备,则表格格式的文本将在收件人端消失。在Windows上,它工作正常。你说的是物体的铸造。是否可以创建RDOMailItem并为其分配html文本,然后将此邮件强制转换为约会?