介绍
小编给大家分享一下如何利用yii 2框架发送电子邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
利用yii 2框架发送电子邮件,具体步骤如下所示:
1,配置/网络。php中开启邮箱配置
& # 39;梅勒,,=祝辞,( & # 39;类# 39;,=祝辞,& # 39;yii \ swiftmailer \梅勒# 39; ,,,//,send all mails 用a file by 默认只你have 用集 ,,,//,& # 39;useFileTransport& # 39;,用false 以及configure a 运输 ,,,//,for 从而mailer 用send real 电子邮件。 ,,,& # 39;useFileTransport& # 39;,=祝辞,假的,//真表示只生成文件不发 ,,,& # 39;运输# 39;,=祝辞,( ,,,,& # 39;类# 39;,=祝辞,& # 39;Swift_SmtpTransport& # 39; ,,,,,,,& # 39;主机# 39;,=祝辞,& # 39;smtp.qq.com& # 39;,,,//每种邮箱的主机配置不一样 ,,,,,,,& # 39;用户名# 39;,=祝辞,& # 39;xxxxx@qq.com& # 39;,//改成自己的邮箱 ,,,,,,,& # 39;密码# 39;,=祝辞,& # 39;xxxxxxxx& # 39;//改成自己的邮箱令牌 ,,,,,,,& # 39;港口# 39;,=祝辞,& # 39;465 & # 39; ,,,,,,,& # 39;加密# 39;,=祝辞,& # 39;ssl # 39; ), ,,,& # 39;messageConfig& # 39;=祝辞( ,,,,& # 39;charset # 39;=祝辞& # 39;utf - 8 # 39; ,,,,,,,& # 39;从# 39;=祝辞(& # 39;xxxxx@qq.com& # 39;=祝辞& # 39;YiiAdmin& # 39;]//邮件显示名称 ), ],
2, SiteController。php控制器文件添加
public function actionSendMail () { 美元$邮件=,Yii:应用→梅勒→组成(& # 39;reset-password& # 39;[& # 39;标记# 39;=祝辞& # 39;xxxxxx # 39;]);//,渲染一个视图作为邮件模板,文件路径邮件/reset-password.php注意,不在视图中 邮件→美元太空站(& # 39;xxxxx@hotmail.com& # 39;);//要发送到的邮箱地址 邮件→美元setSubject(“邮件测试【重置密码】“);//邮件标题 如果(邮件→美元发送()) echo “success"; 其他的 echo “failse"; die (); }
3,视图文件
视图文件的输出就是邮件的内容
& lt; php ? $ resetLink =, Yii:: $应用→urlManager→createAbsoluteUrl((& # 39;网站/reset-password& # 39;,, & # 39;标记# 39;,=祝辞,令牌]美元); 比; & lt; div> & lt; h6>密码重置服务& lt;/h6> https://www.yisu.com/zixun/& lt; a  href=" <=$ resetLink ?> ">点击重置密码>
4,访问http://127.0.0.1/base/web/index.php?r=站点/发送邮件
出现成功则发送成功,若未收到确认邮箱已开启pop3服务
以上是“如何利用yii 2框架发送电子邮件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!