我需要修复一个应用程序中的问题。该应用程序是一个部署在应用服务器上的Oracle表单。在该表单的最后一个过程中,按下按钮应该发送一封电子邮件。在按钮代码的结尾处,有一个调用 C:\ 中 CMD 文件的 PL/SQL 代码。当 PL/SQL 代码调用 CMD 文件时,它会传递三个字符串变量作为参数。我遇到了第三个参数的问题。
这是第三个参数的示例:
该cmd文件调用一个Vbscript,该脚本创建一个Outlook对象,并将第三个变量作为HTML正文传递。
问题是,当有人收到这封邮件时,在邮件正文中只会看到第一行,即“** VACATION REQUEST **”,其余部分都丢失了。
我发现在Windows系统下,使用vbscript时必须在行末加上CHR(10)和CHR(13)两个字符。
这是真的吗?这可能是我的情况出问题的原因吗?
这是第三个参数的示例:
'** VACATION REQUEST **'||chr(10)||
'**********************'||chr(10)||chr(10)||
'** Notice: Forward this mail to example@example.com'||chr(10)||
' stating whether the request is approved or rejected'||chr(10)||chr(10)||
'Request Number : '||:peticiones_vacaciones.codigo||chr(10)||
'Date of Request : '||to_char(:peticiones_vacaciones.fecha_peticion,'dd/mm/yyyy')
||chr(10)||chr(10)
该cmd文件调用一个Vbscript,该脚本创建一个Outlook对象,并将第三个变量作为HTML正文传递。
问题是,当有人收到这封邮件时,在邮件正文中只会看到第一行,即“** VACATION REQUEST **”,其余部分都丢失了。
我发现在Windows系统下,使用vbscript时必须在行末加上CHR(10)和CHR(13)两个字符。
这是真的吗?这可能是我的情况出问题的原因吗?