我正在创建一个使用c#创建和发送Outlook约会的桌面应用程序。我正在尝试使用word编辑器将html文本转换为rtf文本。以下是我的代码中获取单词编辑器对象的行 -
inspector = OLAppointmentItem.GetInspector;
Word.Document sDoc = inspector.WordEditor as Word.Document;
当MS Outlook应用程序处于打开状态时,我能够获取检查器对象并使用该检查器对象的单词编辑器,打开一个html文件并将其另存为rtf文件。稍后我打开这个rtf文件,并将RTF文本分配给OlAppointmentItem的RTFBody属性。
但是当MS Outlook关闭时,OLAppointmentItem.GetInspector返回null,我无法将HTML文本转换为RTF文本。请告知是否有其他方法可以在约会正文中发送HTML文本。
我的最终目标是在约会主体中发送HTML模板。
答案 0 :(得分:0)
Inspector表示打开的Outlook窗口,因此如果Outlook已关闭并且您通过代码启动Outlook,则必须主动显示项目(例如AppointmentItem.Display)以便为其打开窗口并访问其Inspector。 / p>
但是如果您只需要访问HTML,请使用AppointmentItem.HTMLBody。