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 に答える