AppointmentItem.如果Outlook应用程序已关闭,gettinspector返回null

本文关键字:gettinspector 返回 null 如果 Outlook 应用程序 AppointmentItem | 更新日期: 2023-09-27 18:12:19

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

inspector = OLAppointmentItem.GetInspector;
Word.Document sDoc = inspector.WordEditor as Word.Document;

当MS Outlook应用程序处于打开状态时,我能够获得检查器对象,并使用该检查器对象的word编辑器,我打开一个html文件并将其保存为rtf文件。稍后,我打开这个rtf文件,并将rtf文本分配给OlAppointmentItem的RTFBody属性。

但是当MS Outlook关闭时,oleconmentitem。GetInspector返回null,我未能将HTML文本转换为RTF文本。请告知是否有其他方式发送HTML文本在约会体。

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

AppointmentItem.如果Outlook应用程序已关闭,gettinspector返回null

一个检查器代表一个打开的Outlook窗口,所以如果Outlook关闭了,你通过代码启动Outlook,那么你必须主动显示一个项目(例如:AppointmentItem.Display),以便为它打开一个窗口并访问它的检查器。

但是如果你只需要访问HTML,使用AppointmentItem.HTMLBody.