我根据文档配置了yii2-swiftmailer,但是当我发送邮件然后显示此错误时:
Alias" yii.swiftmailer"是无效的。确保它指向现有目录或文件。
C:\xampp\htdocs\hotel\protected\controllers\HomeController.php(250)
246
247 public function actionMail()
248 {
249
250 Yii::app()->mailer->compose()
251 ->setTo('example@gmail.com')
252 ->setFrom('example2@gmail.com')
253 ->setSubject('Invite')
254 ->setTextBody('Hello!')
255 ->send();
256
257 }
258 }
我的扩展文件夹...... extention \ yii2-swiftmailer
和我的配置:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,//set this property to false to send mails to real email addresses
//comment the following array to send mail using php's mail function
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => '',
'password' => '',
'port' => '587',
'encryption' => 'tls',
],
],
答案 0 :(得分:0)
那是因为你尝试使用swiftmailer for yii2而不是版本1.尝试完全专用于yii first version http://www.yiiframework.com/extension/swiftmailer/
的另一个扩展