当我想在终端中通过命令发送电子邮件时,出现Swift_TransportException:
预期的响应代码为220,但响应为空 AbstractSmtpTransport.php:445
我已经在该类的命令目录和方法中创建了SendEmailController类:
public function actionSend() {
Yii::$app->mailer->compose()->setFrom('fromsomeone@gmail.com')
->setTo('tosomeone@yahoo.com')
->setSubject('Test Subject from command')
->setTextBody('Test Body')
->send();
}
我在SiteController中有相同的方法,当我通过url调用时,它可以工作。 在这种情况下,命令和网址有什么区别? 有人遇到过同样的问题吗? 谢谢!
答案 0 :(得分:1)
检查您的控制台配置,邮件程序设置必须与网络配置相同