Yii2基本Swift_TransportException从命令

时间:2019-06-26 12:55:31

标签: yii2 yii2-basic-app

当我想在终端中通过命令发送电子邮件时,出现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调用时,它可以工作。 在这种情况下,命令和网址有什么区别? 有人遇到过同样的问题吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的控制台配置,邮件程序设置必须与网络配置相同