如何利用yii 2框架发送电子邮件

  介绍

小编给大家分享一下如何利用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框架发送电子邮件

以上是“如何利用yii 2框架发送电子邮件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

如何利用yii 2框架发送电子邮件