0

我正在使用 vbs 和 hMailServer 发送 html/文本电子邮件。

我注意到电子邮件的文本部分=20被添加到几乎每一行的末尾,这使得阅读电子邮件的文本部分变得更加困难。

我怎样才能防止=20在大多数行的末尾得到这些?

这张图片显示了我的发现 - 请注意,并非所有换行符都=20在末尾有标记:

见示例文本

这些都不起作用:vbCrLf, vbNewLine, vbCr, vbLf, Chr(13), Chr(10).

除了,出于某种原因,添加一个句点“。” 就在换行符之前(像这样"." & vbCrLf)使=20消失。看起来以破折号结尾的-行和/或以空格开头的行也是如此;和没有文字的行。

对于它的价值,这就是我将它发送到 hMailServer 的方式。

    Set hms= Server.CreateObject("hMailServer.Message")
    hms.Body = emailtext_no_HTML
    hms.HTMLBody = emailtext_with_HTML
4

1 回答 1

0

我最终做了一个解决方法,在每个新行的开头添加一个空格。

于 2019-08-10T16:34:20.337 回答