Vb.net 奇数<;结束>;标记邮件视图Outlook 2013 Microsoft Office互操作

Vb.net 奇数<;结束>;标记邮件视图Outlook 2013 Microsoft Office互操作,vb.net,email,outlook,Vb.net,Email,Outlook,我正在使用Microsoft.Office.Interop.Outlook、VB.net和Office 2013生成邮件项目,然后将该项目发送到Outlook,显示电子邮件窗口,并允许用户从Outlook 2013编辑/发送该项目。我正在做的主要事情是: 我创建了Microsoft.Office.Interop.Outlook.MailItem对象并用相关信息填充它,我为主体生成了一个HTML常量,如下所示 Private Const mstrHTML_FORMAT As String = "&

我正在使用Microsoft.Office.Interop.Outlook、VB.net和Office 2013生成邮件项目,然后将该项目发送到Outlook,显示电子邮件窗口,并允许用户从Outlook 2013编辑/发送该项目。我正在做的主要事情是:

我创建了Microsoft.Office.Interop.Outlook.MailItem对象并用相关信息填充它,我为主体生成了一个HTML常量,如下所示

Private Const mstrHTML_FORMAT As String = "<html><p style='font-size:10pt;font-family:Arial;'>{0}</p></html>"
我还将正文的格式更改为HTML:

 objMailItem.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML
在其他几个步骤之后,我将其发送到视图

objMailItem.Display(True)
我的问题是,当用户发送电子邮件时,接收者会看到电子邮件中有一条主题为文本的消息

你知道为什么会这样吗

这是Outlook的一项“功能”。当正文不够长,无法填充预览时,Outlook故意将
放入邮件预览中

这不是由您的代码或任何错误的HTML格式造成的。

这是Outlook的“功能”。当正文不够长,无法填充预览时,Outlook故意将
放入邮件预览中


这不是由您的代码或任何错误的HTML格式造成的。

是否有任何microsoft官方信息?是否有任何microsoft官方信息?
objMailItem.Display(True)