我们正在创建一个Outlook邮件项并设置消息正文的一部分。然而,客户希望消息正文以干净的新行结尾,以便添加进一步的文本。
这是一个微不足道的请求,但是...
似乎在
我们希望我们的邮件消息以一个新行结束,但我们发现:
并且
这是一个微不足道的请求,但是...
似乎在
.HTMLBody
的末尾添加任何不是字符或
的内容都会被忽略/修剪掉。我们希望我们的邮件消息以一个新行结束,但我们发现:
尝试1
x.HTMLBody = CustomerName & "," & "<p>"
并且
x.HTMLBody = CustomerName & "," & "<br>"
并且
x.HTMLBody = CustomerName & "," & "<br><br>"
所有结果为:
Mr MAWHOOD,
^ = cursor positioned here
客户要求的不是这个……他希望光标在新的一行开始
尝试2
x.HTMLBody = CustomerName & "," & "<br> "
结果是:
Mr MAWHOOD,
^ = cursor positioned here (one space in)
这稍微好一些了...但客户还想知道为什么我们在新行上有这个"hacky"空格。
尝试3
x.HTMLBody = CustomerName & "," & "<p> </p><br />"
结果是:
Mr MAWHOOD,
^ = cursor positioned here (correct, but now two lines down)
奇怪的是,获得新修剪的行的唯一方式是我们接受必须拥有两个。
x.HTMLBody = "<p style='margin-bottom: 32px;'>" & CustomerName & "</p>" & "<br />"
- Abhitalks