如何知道CakePHP邮件是否已成功发送?

时间:2013-07-08 07:01:50

标签: email cakephp cakephp-2.0

在我的CakePHP Web应用程序中,我正在发送邮件,如果邮件成功发送,则将数据库字段'mailSent'更新为true。 但是如何知道邮件是否成功发送?

1 个答案:

答案 0 :(得分:1)

您可以使用try catch块检查邮件是否成功发送,您无法检测或检查邮件是否已成功发送给收件人。这是一种不同的情况。

try {
    if ( $this->Email->send() ) {
        // Success
    } else {
        // Failure, without any exceptions
    }
} catch ( Exception $e ) {
    // Failure, with exception
}

以上只是sudo代码,您可以根据需要更改变量。

让我知道我是否可以为您提供更多帮助。