cakephp 电子邮件对象在失败时通知
cakephp email object notify on failure
我的 cakephp 2 安装中有这段代码可以发送电子邮件
if($Email->template('invitation', 'default')
->emailFormat('html')
->from(array('no-reply@domain.com' => 'MyHospitals'))
->to($email)
->subject($subject)
->send()){
只要 smtp 设置一切正常,这就可以正常工作。但是,如果有人更改了密码,这将失败得很惨......是否有一个我可以添加的检查会告诉我 $Email 对象的格式是否正确,如果不正确,我可以优雅地终止它而不是出现错误在页面上
谢谢
try {
if ($Email->template('invitation', 'default')
->emailFormat('html')
->from(array('no-reply@domain.com' => 'MyHospitals'))
->to($email)
->subject($subject)
->send()) {
// Do success stuff
} else {
// Handle failure (no exception thrown)
}
} catch (Exception $e) {
// Handle exceptions
}
我的 cakephp 2 安装中有这段代码可以发送电子邮件
if($Email->template('invitation', 'default')
->emailFormat('html')
->from(array('no-reply@domain.com' => 'MyHospitals'))
->to($email)
->subject($subject)
->send()){
只要 smtp 设置一切正常,这就可以正常工作。但是,如果有人更改了密码,这将失败得很惨......是否有一个我可以添加的检查会告诉我 $Email 对象的格式是否正确,如果不正确,我可以优雅地终止它而不是出现错误在页面上
谢谢
try {
if ($Email->template('invitation', 'default')
->emailFormat('html')
->from(array('no-reply@domain.com' => 'MyHospitals'))
->to($email)
->subject($subject)
->send()) {
// Do success stuff
} else {
// Handle failure (no exception thrown)
}
} catch (Exception $e) {
// Handle exceptions
}