yii2 发送邮件

来源:互联网 发布:python 协同过滤算法 编辑:程序博客网 时间:2024/05/20 20:58

邮件发送配置:

打开配置文件将下面代码添加到 components => [...]中(例:高级版默认配置在/common/config/main-local.php)



 'mailer' => [            'class' => 'yii\swiftmailer\Mailer',            'viewPath' => '@common/mail',            'useFileTransport' => false,            'transport' => [                'class' => 'Swift_SmtpTransport',                'host' => 'smtp.163.com',  //每种邮箱的host配置不一样                'username' => '手机号@163.com',                'password' => '自己设定的密码',                'port' => '25',                'encryption' => 'tls',//                'messageConfig'=>[//                    'charset'=>'UTF-8',//                    'from'=>['手机号@163.com'=>'admin']//                ],//这个写上我却不能调用他  ,所以我删除了他就完好可以发送邮件            ],        ],    ],控制器中
<?php/** * Created by PhpStorm. * User: 鹏鹏 * Date: 2016/12/6 * Time: 15:27 */namespace frontend\controllers;use Yii;use yii\swiftmailer\Mailer;class EmailController extends \yii\web\Controller{    public function actionIndex()    {        $mail = Yii::$app->mailer->compose()            ->setFrom(['手机号@163.com' => 'Yii 中文网'])            ->setTo('QQ号@qq.com')            ->setSubject('邮件发送配置')            ->setHtmlBody("<br>Yii中文网教程真好!www.yii-china.com")    //发布可以带html标签的文本            ->send();        if($mail)            echo 'success';        else            echo 'fail';    }}


0 0
原创粉丝点击