我在 PHP 命令行中运行一个循环脚本,它使用 PHPMailer 向客户发送电子邮件。我收到的问题是当 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 在收到错误时不要停止?
感谢您的任何帮助。