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
}