Coldfusion 在CFSCRIPT中发送包含CFMAIL的电子邮件

Coldfusion 在CFSCRIPT中发送包含CFMAIL的电子邮件,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我在工作中写了一个应用程序,它使用了一些CFC,我有一些错误,但我想把错误发出去,因为这个应用程序是实时的,而且很少发生 我无法停止当前正在运行的以进行故障排除 是否有人有任何经验/可以指导我在cfc/cfscript中执行cfmail?更具体地说,在cfscript中的try/catch内部 我们正在运行ColdFusion 9,它不支持中的,编写一个新的cfc,该cfc具有发送电子邮件的功能,然后将其包含在try/catch中。像下面这样的东西会有用的 sendMail.cfc(缺少很多东西

我在工作中写了一个应用程序,它使用了一些CFC,我有一些错误,但我想把错误发出去,因为这个应用程序是实时的,而且很少发生

我无法停止当前正在运行的以进行故障排除

是否有人有任何经验/可以指导我在cfc/cfscript中执行
cfmail
?更具体地说,在cfscript中的try/catch内部


我们正在运行ColdFusion 9,它不支持
中的
,编写一个新的cfc,该cfc具有发送电子邮件的功能,然后将其包含在
try
/
catch
中。像下面这样的东西会有用的

sendMail.cfc(缺少很多东西,但这是结构)


试一试{
//代码在这里
}捕获(任何e){
var sendMail=new sendMail();
sendmail.sendmail(e);
}

邮件
CFC内置于CF9及以上版本中。您可以在cfscript中使用它,在何处实现它并不重要—在
onError
中,在try/catch块中应该可以

Adobe在其CF9文档中有一个使用示例:


我在某个应用程序的onError函数中使用了cfmail。cfc,我正在运行CF9。我使用标签,但我不确定你的问题是什么。@DanBracuk他的cfc是脚本,他不能在CF9上使用cfmail脚本谢谢,肖恩。这正是我需要的。让我觉得自己很愚蠢,但这是漫长的一天。再次感谢!
<cfcomponent output="false">
  <cffunction name="sendEmail">
    <cfargument name="errorMessage">
    <cfmail>
      <cfdump var="#arguments.errorMessage#">
    </cfmail>
  </cffunction>
</cfcomponent>

try {
  //code here
} catch (any e) {
  var sendEmail = new sendMail();
  sendEmail.sendEmail(e);
}