vb.net – 邮件视图Outlook 2013 Microsoft Office Interop上的
发布时间:2020-12-17 00:08:49 所属栏目:大数据 来源:网络整理
导读:我正在使用Microsoft.Office.Interop.Outlook,VB.net和Office 2013生成MailItem,然后将项目发送到Outlook,显示电子邮件窗口并让用户编辑它/从Outlook 2013发送它.我正在做的事情是: 我创建了Microsoft.Office.Interop.Outlook.MailItem对象并用相关信息填充
我正在使用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>" 然后我将我想要的文本添加到字符串变量strBody并使用String.Format将文本插入到我的对象的HTMLBody中: objMailItem.HTMLBody = String.Format(mstrHTML_FORMAT,strBody) 我还将正文的格式更改为HTML: objMailItem.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML 经过几个其他步骤后,我将其发送到视图 objMailItem.Display(True) 我的问题是,当用户发送电子邮件时,接收者将看到该电子邮件的主题为文本的消息 为什么会发生这种情况的任何线索?
这是一个Outlook“功能”. Outlook故意将< end>在消息预览中,当正文不够长以填充预览时.
这不是由您的代码或任何错误的HTML格式引起的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |