如何使用cfmail处理异常?

时间:2014-06-20 03:36:15

标签: coldfusion cfmail

在我的项目中,我使用<cfmail>在成功创建订单后向用户发送订单确认。我有一个疑问。如果邮件服务器在此期间出现故障,有没有办法用cftry和cfcatch处理这种情况,或者它没有处理这些错误?

1 个答案:

答案 0 :(得分:1)

通常情况下,如果启用了spoolenable,电子邮件将转到假脱机,并且页面会处理邮件是否实际发送,只要输入所有必填字段并且有效。

https://wikidocs.adobe.com/wiki/display/coldfusionen/cfmail

Spool启用Wiki的详细信息

spoolenable 可选

是否假脱机或始终立即发送。将ColdFusion Administrator Spool邮件覆盖到磁盘以进行传递设置。

是:保存邮件的副本,直到发送操作完成。使用此选项的页面可能比使用No选项的页面运行速度慢。

否:将消息排队等待发送,而不存储副本,直到操作完成。如果此选项为“否”时发生传递错误,ColdFusion将生成“应用程序”异常并将错误记录到mail.log文件中。