在Yii2 中使用 mailer 组件发邮件群发问题

使用的是Yii2 自带的mailer 组件 配置的 swiftmailer 第一次发送是OK的,当同一实例第二次使用的时候有各种异常,感觉是这个实例只能使用一次的样子。
图片描述

如图 何解?
我想每次都强制 mailer组件重新实例化,别单例,看了DI部分的代码,没有找到参数,记得是可以的。有没有人知道啊

阅读 3.5k
1 个回答

每次发送后要关闭,不然端口被占
Yii::$app->mailer->getSwiftMailer()->getTransport()->stop();

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进