在我的项目中,我使用<cfmail>
在成功创建订单后向用户发送订单确认。我有一个疑问。如果邮件服务器在此期间出现故障,有没有办法用cftry和cfcatch处理这种情况,或者它没有处理这些错误?
答案 0 :(得分:1)
通常情况下,如果启用了spoolenable,电子邮件将转到假脱机,并且页面会处理邮件是否实际发送,只要输入所有必填字段并且有效。
https://wikidocs.adobe.com/wiki/display/coldfusionen/cfmail
Spool启用Wiki的详细信息
spoolenable 可选
是否假脱机或始终立即发送。将ColdFusion Administrator Spool邮件覆盖到磁盘以进行传递设置。
是:保存邮件的副本,直到发送操作完成。使用此选项的页面可能比使用No选项的页面运行速度慢。
否:将消息排队等待发送,而不存储副本,直到操作完成。如果此选项为“否”时发生传递错误,ColdFusion将生成“应用程序”异常并将错误记录到mail.log文件中。