使用带有VBA Excel的htmlbody发送邮件有效,但是当我使用Display时,换行符()消失

问题描述 投票:0回答:1

正如标题所说。这是我写的代码的一部分,也许我犯了一个错误。

因此,当我使用.Send代码时,邮件正确发送,换行符在邮件中。

当我使用.Display时,换行符消失(

我从Outlook发送邮件时不会重新出现。只使用

标签是一个选项,但我并不总是希望句子之间有空行。

.htmlBody = "<Goedemorgen, </br> </br>" & _
             DatePart("d", DateAdd("d", daysUntilDelivery, Date)) & " " & MonthName(DatePart("m", DateAdd("d", daysUntilDelivery, Date))) & " (wk. " & weekNumber & ").</br>" & _
            .Display

我省略了一些代码,因为它基本上只是更多相同。

谢谢你的阅读。

excel vba
1个回答
1
投票

首先,无论Goedemorgen是什么,它都不是html,所以在它之前移除<。第二,它不是</br>,它是<br>(或<br/>

© www.soinside.com 2019 - 2024. All rights reserved.