我有一个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
非常感谢您提供的任何帮助。
-Brian
答案 0 :(得分:0)
根据this doc for HTMLBody Property,.HTMLBody
处理HTML:
.HTMLBody = "<HTML><BODY>Enter the message text here. </BODY></HTML>"
由于空格在HTML中的重要性降低,您应该用<br>
(或<br />
)替换输入文本的(无论如何)行结尾。