-1
私はこのコードを使用して、CakephpでプログラミングされたWebサイトから電子メールを送信しています。電子メールを送信するための遅延を設定する(PHPメールまたはケーキのPHP経由)
$email = new CakeEmail('smtp');
$email->to(array($user['email'] => $user['first_name']." ".$user['last_name']));
$email->emailFormat('both');
$email->from(array('[email protected]' => 'Domain'));
$email->subject('Registratie domain.nl');
$email->template('registration_mail');
$email->viewVars(array('user' => $user));
$email->send();
どのようにシステムがこの電子メールを送信する前に、遅延を5分に設定できますか? ケーキの中で:app \ config \ email.php私はこの電子メールを送信するための設定を見つける。タイムアウトを300に変更しましたが、登録後30秒後にメールが<に送信されます。
感謝の意を表します。
なぜ役に立たない'睡眠(300)のCakePHPのキュープラグインを見たことがありますか? –
@PedroLobitoこのスリープ機能をトリガーした後にユーザーが現在のページから移動した場合、OPが私が想定しているものではない電子メールは送信されません。 –
私はそうではないと思います。 'ignore_user_abort(1)'を設定してください。 –