【发布时间】:2015-10-26 03:06:31
【问题描述】:
我正在使用CakeEmail 使用我们自己的 SMTP 服务器发送电子邮件活动。
在活动发送期间,我注意到一封电子邮件(大约 1000 封)未能发送,因为地址不存在或出现故障(或被反垃圾邮件阻止)。
但是,脚本(由 cron 选项卡通过 shell 命令调用)并没有继续其余的工作,而是停止并在命令行中报告了一个错误(我认为错误代码是 510 左右)。我必须手动运行命令以确保其余的都已发送。
邮件发送代码很普通:
// ...
$email->from($settings['from'])
->to($to)
->subject($settings['subject'])
->replyTo($settings['reply_to'])
->returnPath($settings['return_path']);
return $email->send($body);
// ...
现在,我如何确保即使一封或多封电子邮件发送失败,脚本也不会停止并继续运行?
【问题讨论】: