解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
前言本文主要介绍的是关于解决Yii2邮件发送返回成功但接收不到邮件问题的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 刚刚用了一下yii邮件发送功能,虽然结果返回成功,但接收不到邮件。 配置文件代码如下:[ 'db' => [ 'class' => 'yiidbConnection','dsn' => 'mysql:host=localhost;dbname=yiidemo','username' => 'root','password' => 'root','charset' => 'utf8',],'mailer' => [ 'class' => 'yiiswiftmailerMailer','viewPath' => '@common/mail',// send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer to send real emails. 'useFileTransport' => true,'transport' => [ 'class' => 'Swift_SmtpTransport','host' => 'smtp.qq.com','username' => '********@qq.com','password' => '********','port' => '465','encryption' => 'ssl',控制器代码:public function actions(){ $actions = parent::actions(); // 禁用"create" 操作后可用自己在控制器中写的方法 //$actions['index']['prepareDataProvider'] = [$this,'prepareDataProvider']; public function actionCreate(){ $request = Yii::$app->request; $fromName = $request->getBodyParam('fromName'); } return false; } /*
public function send($fromName,$body = ''){ $mail = Yii::$app->mailer->compose() 但是你会发现数据返回是成功的但是你却没收到邮件 解决方法:这是你应该把
并且你的邮箱密码是qq授权码(到你邮箱中的设置->账户 查看) 通过以上努力你会成功接收邮件! 总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |