zoukankan      html  css  js  c++  java
  • yii2.0 邮件发送如何配置

    邮件发送配置:

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

            'mailer' => [
                'class' => 'yiiswiftmailerMailer',
                'viewPath' => '@common/mail',
                'useFileTransport' => false,    //这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件
                'transport' => [
                    'class' => 'Swift_SmtpTransport',
                    'host' => 'smtp.163.com',
                    'username' => 'xianan_huang@163.com',
                    'password' => '*********',        //如果是163邮箱,此处要填授权码
                    'port' => '25',
                    'encryption' => 'tls',
                ],
            ],

    在控制器中调用:

            $mail = Yii::$app->mailer->compose()
            ->setFrom(['xianan_huang@163.com' => 'Yii 中文网'])
            ->setTo('391430388@qq.com')
            ->setSubject('邮件发送配置')
            //->setTextBody('Yii中文网教程真好 www.yii-china.com')   //发布纯文字文本
            ->setHtmlBody("<br>Yii中文网教程真好!www.yii-china.com")    //发布可以带html标签的文本
            ->send();
            if($mail)
                echo 'success';
            else
                echo 'fail';

     

    注意:很多报错原因都是因为163邮箱的smtp没有开,进入邮箱设置一下

     

    邮件发送配置-Yii中文网

     

    默认不开启smtp要绑定手机之后才能开启

     

    邮件发送配置-Yii中文网

     

    开启之后会给你一个授权密码,只会发送一次,要保存好,然后在上面密码出写上授权密码,并非邮箱密码。

    Yii : 官方文档中有案例 : https://www.yiichina.com/tutorial/320

  • 相关阅读:
    这些诗词你知道一句,却不知全诗!
    二十二、事件绑定及深入
    二十一、事件对象
    二十、事件入门
    十九、动态加载脚本和样式
    十八、DOM元素尺寸和位置
    十七、DOM操作表格及样式
    十六、DOM进阶
    十五、DOM基础
    正确使用volatile场景--状态标志
  • 原文地址:https://www.cnblogs.com/liangzia/p/9963107.html
Copyright © 2011-2022 走看看