Yii框架怎么发送邮件?
程序员文章站
2022-03-12 22:13:56
...
Yii框架怎么发送邮件?
首先使用Composer安装“yiisoft/yii2-swiftmailer”扩展;
php composer require --prefer-dist yiisoft/yii2-swiftmailer
然后配置mailer中参数;
return [ //.... 'components' => [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', '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' => false, 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'smtp.163.com', 'username' => '***@163.com', 'password' => '******', 'port' => '25', 'encryption' => 'tls', ], 'messageConfig'=>[ 'charset'=>'UTF-8', 'from'=>['***@163.com'=>'白狼栈'] ], ], ], ];
接着调用该代码“Yii::$app->mailer”获取到mailer对象;
$mail= Yii::$app->mailer->compose();
最后设置邮件信息即可。
$mail= Yii::$app->mailer->compose(); $mail->setTo('***@qq.com'); //要发送给那个人的邮箱 $mail->setSubject("邮件主题"); //邮件主题 $mail->setTextBody('测试text'); //发布纯文字文本 $mail->setHtmlBody("测试html text"); //发送的消息内容 var_dump($mail->send());
推荐教程:《PHP》
以上就是Yii框架怎么发送邮件?的详细内容,更多请关注其它相关文章!
上一篇: 风讯4.0未公开Bug
下一篇: 通过PHP快速解码指定JSON字符串
推荐阅读
-
php可以自动读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件吗?该怎么解决
-
【Yii】刚接触Yii谈一下对Yii框架的看法和感受 (Yii 1.1.x),该怎么解决
-
CI框架简单邮件发送类实例_PHP
-
在Laravel框架里实现发送邮件实例(邮箱验证),laravel发送邮件_PHP教程
-
PHP 发送邮件。该怎么解决
-
[麦先生]在Laravel框架里实现邮箱验证---发送邮件,laravel---
-
Yii2使用swiftmailer发送邮件的方法,yii2swiftmailer
-
使用spring框架中的组件发送邮件功能说明
-
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
-
foxmail邮件太大怎么发?foxmail发送超大附件的方法