0

我有一个接受各种参数的 VBScript 文件,其中一个是来自 SQL Server 中 varchar(max) 字段的文本字符串,在脚本中用作电子邮件的 .HTMLBody。

但是,在创建和显示电子邮件消息时,所有文本都混杂在一起,由于忽略了所有换行符,因此阅读起来有些困难。

实际的脚本是从 Java 应用程序调用的,如下所示:

Runtime.getRuntime().exec(arguments)

其中 arguments 是传入 VBScript 文件的参数列表,它也是参数字符串的一部分,如下所示:

wscript filepath\sendEmail + arguments

每个参数都用引号括起来,以分割 VBScript 文件中的每个唯一参数,该文件的结构如下:

Set objArgs = WScript.Arguments
Arg1 = objArgs(0)
...
Set MyApp = CreateObject("Outlook.Application")
...
.HTMLBody = Arg8

非常感谢您提供的任何帮助。

-布赖恩

4

1 回答 1

0

根据HTMLBody Property 的这个文档.HTMLBody处理 HTML:

.HTMLBody = "<HTML><BODY>Enter the message text here. </BODY></HTML>"

由于空格在 HTML 中的重要性降低,您应该用<br>(或<br />)替换(无论如何)输入文本的行尾。

于 2013-02-05T19:33:39.693 回答