邮件视图Outlook 2013 Microsoft Office Interop上的奇数<end>标记

gbd*_*vid 5 vb.net email outlook

我正在使用Microsoft.Office.Interop.Outlook,VB.net和Office 2013生成MailItem,然后将项目发送到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>"
Run Code Online (Sandbox Code Playgroud)

然后我将我想要的文本添加到字符串变量strBody并使用String.Format将文本插入到我的对象的HTMLBody中:

objMailItem.HTMLBody = String.Format(mstrHTML_FORMAT, strBody)
Run Code Online (Sandbox Code Playgroud)

我还将正文的格式更改为HTML:

 objMailItem.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML
Run Code Online (Sandbox Code Playgroud)

经过几个其他步骤后,我将其发送到视图

objMailItem.Display(True)
Run Code Online (Sandbox Code Playgroud)

我的问题是,当用户发送电子邮件时,接收者将看到该电子邮件的主题为文本的消息

为什么会发生这种情况的任何线索?

在此输入图像描述

Kei*_*ith 20

这是一个Outlook"功能".<end>当主体不够长以填充预览时,Outlook会故意放入消息预览.

这不是由您的代码或任何错误的HTML格式引起的.

  • 有没有关于这方面的任何官方微软信息? (3认同)
  • @ggderas:只需从您的 Outlook 向自己发送一封带有短信正文的电子邮件... (2认同)