我们正在创建一个 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)
奇怪的是,获得新修剪线的唯一方法是我们接受我们必须拥有两条?