Yii mailer群发时遇到报错就停止了 [ 2.0 版本 ]
代码如下
$messages = [];
$messages[] = Yii::$app->mailer->compose()
->setTo('123@qq.com')
->setSubject('测试')
->setHtmlBody("<h3>测试</h3>);
Yii::$app->mailer->sendMultiple($messages);
如果邮箱不正确会报错559,这个是123@qq.com不正确导致的,但是这件事目前无法避免,请问如何在报错的时候继续执行
共 2 个回答
-
dingjj2010 回答于 2018-03-15 16:46 举报
不要使用sendMultiple($messages)哈,
foreach($messages as $message){
try{ Yii::$app->mailer->compose() ->setTo('123@qq.com') ->setSubject('测试') ->setHtmlBody("<h3>测试</h3>)->send(); }catch(\Exception $e){ //记录发送失败日志 }
}
数字派 北京
注册时间:2016-04-19
最后登录:2023-03-07
在线时长:52小时34分
最后登录:2023-03-07
在线时长:52小时34分
- 粉丝10
- 金钱1515
- 威望10
- 积分2135