C#Outlook不';t在备用视图中加载css

C#Outlook不';t在备用视图中加载css,c#,email,outlook,C#,Email,Outlook,就像这个话题一样。我使用Outlook作为电子邮件程序、SmtpClient和MailMessage发送电子邮件。我还添加了备选视图,如“text/calendar”(.ics文件)和“text/html”,这是一个html文档(我的意思是它有所有标记:,)。第二个备选视图(html)不加载css(css我位于我的css中)。的内容是动态交换的。MailMessage.Body为null。当我打开一个备用视图(只有html,没有ics文件)时,就会加载css。我试图添加css作为另一个备选视图和

就像这个话题一样。我使用Outlook作为电子邮件程序、SmtpClient和MailMessage发送电子邮件。我还添加了备选视图,如“text/calendar”(.ics文件)和“text/html”,这是一个html文档(我的意思是它有所有标记:
)。第二个备选视图(html)不加载css(css我位于
我的css
中)。
的内容是动态交换的。
MailMessage.Body
null
。当我打开一个备用视图(只有html,没有ics文件)时,就会加载css。我试图添加css作为另一个备选视图和附件。它不起作用。怎么做


它在Outlook Web App上工作,但在Outlook中如何工作?

Outlook使用Word呈现HTML标记。您可以在以下文章中了解受支持和不受支持的HTML元素、属性和级联样式表属性:

Outlook中的约会项目将RTF标记用于正文,而不是HTML。请参阅属性,该属性返回以富文本格式表示Microsoft Outlook项目正文的字节数组

Sub GetRTFBodyForMeeting()  
 Dim oAppt As Outlook.AppointmentItem  
 Dim strRTF As String  
 If Application.ActiveInspector.CurrentItem.Class = olAppointment Then  
   Set oAppt = Application.ActiveInspector.CurrentItem  
   strRTF = StrConv(oAppt.RTFBody, vbUnicode)  
   Debug.Print strRTF  
 End If  
End Sub