cakephp电子邮件对象通知失败

时间:2015-04-09 16:56:02

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.3

我在cakephp 2安装中有这个代码发送电子邮件

if($Email->template('invitation', 'default')
                        ->emailFormat('html')
                        ->from(array('no-reply@domain.com' => 'MyHospitals'))
                        ->to($email)
                        ->subject($subject)
                        ->send()){

只要smtp设置和一切都很好,这个工作正常。然而,如果有人更改密码,这可能会失败....是否有我可以添加的检查,告诉我$ Email对象格式正确,如果不是,我可以优雅地杀死它而不是出现错误在页面上

感谢

1 个答案:

答案 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
}