当我们网站上的小部件无法加载时,我正在使用cftry catch向我们的警报框发送电子邮件.
cfcatch.message和cfcatch.detail没有提供关于哪个页面特别失败的足够详细信息.
我们有一个属性r_page,它在输出时返回页面id.
但是,电子邮件是使用CFScript生成的.如何<cfoutput>"#r_page#"</cfoutput>在我的脚本中调用以显示在电子邮件正文中?
<cfscript>
mailObj = new mail();
mailObj.setFrom(application.errorEmail);
mailObj.setTo(application.errorEmail);
mailObj.setSubject("THIS IS THE SUBJECT");
mailObj.setBody("A page is broken. Details: " & cfcatch.detail & " Message: "& cfcatch.message);
mailObj.send();
</cfscript>
Run Code Online (Sandbox Code Playgroud)
谢谢
Bus*_*hes 10
如果您不引用它,它将在setBody()方法中自动评估,就像您cfcatch正在评估当前成员一样.
<cfscript>
mailObj = new mail();
mailObj.setFrom(application.errorEmail);
mailObj.setTo(application.errorEmail);
mailObj.setSubject("THIS IS THE SUBJECT");
mailObj.setBody("A page is broken. - " & r_page & " Details: " & cfcatch.detail & " Message: "& cfcatch.message);
mailObj.send();
</cfscript>
Run Code Online (Sandbox Code Playgroud)
您也可以使用内联评估它##.
<cfscript>
mailObj = new mail();
mailObj.setFrom(application.errorEmail);
mailObj.setTo(application.errorEmail);
mailObj.setSubject("THIS IS THE SUBJECT");
mailObj.setBody("A page is broken. - #r_page# Details: " & cfcatch.detail & " Message: "& cfcatch.message);
mailObj.send();
</cfscript>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
763 次 |
| 最近记录: |