0

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

4

1 回答 1

1

您可以使用 try catch 块来检查邮件是否成功发送,您无法检测或检查邮件是否成功传递给收件人。那是一个不同的场景。

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

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

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

于 2013-07-08T07:11:09.907 回答