0

開発モードでは、電子メールを送信する必要はありません (ほとんどの場合、スパムの可能性があります)。ログで生成された電子メールを確認できるようにしたいのですが、電子メールの配信は実行しません。

サイトが本番モードで実行されている場合、通常どおり配信を送信したいと考えています。

これはどこかの設定ファイルで可能ですか?

4

1 に答える 1

2

次のような簡単なことを行うことができます。

if(Configure::read('debug')==0) {
   // send the email
} 

// log the email has been sent
// etc

これは、本番環境にいる場合にのみメールを送信します (Cake のデフォルトのデバッグ レベルを使用すると仮定します0, 1, 2 が、これにより多くの余分な作業が発生する可能性があります。uzyn のコメントの質問は、より堅牢なソリューションのように見えます。

于 2012-07-23T13:44:58.537 に答える