PHPMailer を使用して顧客に電子メールを送信する PHP コマンド ラインでループ スクリプトを実行しています。私が受けている問題は、PHPMailer が false を返したときにコマンド ライン スクリプトが終了することです。
スクリプトの擬似コードは次のとおりです。
while(the loop is valid){
if(mail ID exists){
set_time_limit(30);
..compose mail..
if($mail->Send()){
..Mark as success in database..
usleep(10000);
} else {
..Mark as failure in database..
usleep(10000);
}
}
..continue loop..
}
$mail->Send()
が false を返す場合、スクリプトは停止して終了します。これは、コマンド ラインでの PHP の予期される動作ですか? その場合、PHP が false を受け取ったときに停止しないように指示する方法はありますか?
助けてくれてありがとう。