首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VBA Excel发送带有htmlbody的邮件是可行的,但是当我使用Display时,换行符(</br>)消失了

是的,使用VBA Excel发送带有htmlbody的邮件是可行的。但是当你使用Display方法时,换行符(</br>)会消失。

在VBA Excel中,使用Outlook对象模型可以发送邮件。你可以使用CreateItem方法创建一个新的邮件项,并设置其HTMLBody属性为包含HTML标记的字符串。这样可以实现发送带有htmlbody的邮件。

然而,当你使用Display方法显示邮件时,Outlook会尝试将HTML内容转换为纯文本格式,这可能导致换行符(</br>)消失。这是因为纯文本格式不支持HTML标记。

要解决这个问题,你可以尝试以下两种方法:

  1. 使用Display方法之前,将邮件的格式设置为HTML格式。你可以使用MailItem对象的BodyFormat属性将邮件的格式设置为olFormatHTML。这样,在使用Display方法显示邮件时,Outlook将保留HTML格式并正确显示换行符。
  2. 使用Display方法之前,将邮件的格式设置为纯文本格式。你可以使用MailItem对象的BodyFormat属性将邮件的格式设置为olFormatPlain。这样,在使用Display方法显示邮件时,Outlook将以纯文本格式显示邮件内容,但是换行符将会保留。

这两种方法都可以解决换行符消失的问题,具体选择哪种方法取决于你的需求和邮件内容的格式要求。

推荐的腾讯云相关产品:腾讯企业邮箱。腾讯企业邮箱是一款基于云计算技术的企业级邮件服务,提供稳定可靠的邮件收发、存储、管理和安全保障功能。详情请参考腾讯企业邮箱产品介绍:腾讯企业邮箱

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券