我在cakephp 2安装中有这个代码发送电子邮件
if($Email->template('invitation', 'default')
->emailFormat('html')
->from(array('no-reply@domain.com' => 'MyHospitals'))
->to($email)
->subject($subject)
->send()){
只要smtp设置和一切都很好,这个工作正常。然而,如果有人更改密码,这可能会失败....是否有我可以添加的检查,告诉我$ Email对象格式正确,如果不是,我可以优雅地杀死它而不是出现错误在页面上
感谢
答案 0 :(得分:1)
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
}