gpt4 book ai didi

vb.net - 邮件 View Outlook 2013 Microsoft Office Interop上的奇数标记

转载 作者:行者123 更新时间:2023-12-04 16:24:24 29 4
gpt4 key购买 nike

我使用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

经过一些其他步骤,我将其发送到 View
objMailItem.Display(True)

我的问题是,当用户发送电子邮件时,收件人将看到电子邮件中有一条主题为“文本”的消息

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

最佳答案

这是Outlook的“功能”。当正文的长度不足以填充预览时,Outlook特意将<end>放入消息预览中。

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

关于vb.net - 邮件 View Outlook 2013 Microsoft Office Interop上的奇数<end>标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com