高级版本Yii框架使用自带swiftmailer 发送QQ邮箱

**

高级版本Yii框架使用自带swiftmailer 发送QQ邮箱

**

一、首先配置一下邮箱获取秘钥;

在这里插入图片描述

在这里插入图片描述

开启后获得秘钥
在这里插入图片描述
最后获得秘钥保存起来;

二、配置Yii框架配置

1.首先查看下你YIi框架版本vendor下是否有swiftmailer**(不要问我没有的话怎么办 去官网下载)
2.打开common/config/main-local.php;
添加如下配置代码
**

'mailer' => [
            'class' => \yii\swiftmailer\Mailer::className(),
            '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' => true,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.qq.com',  //每种邮箱的host配置不一样
                'username' => '您的QQ@qq.com',
                'password' => 您的email秘钥',
                'port' => '465',
                'encryption' => 'ssl',
            ],
        ],

3.打开common/config/main.php;
写入如下代码

 'mailer' => [
                'class' => \yii\swiftmailer\Mailer::className(),
            ],

4.添加完成后就可以快乐的给小伙伴发QQ邮箱了
直接控制器调用

如下代码

 public function actionAsd(){
        $mail=Yii::$app->mailer->compose();
        $mail->setFrom('发送者QQ@qq.com');
        $mail->setTo('收件人QQ@qq.com');
        $mail->setSubject("邮件标题");
        $mail->setHtmlBody("发送内容");
        if($mail->send()){
            echo "success";
        }else{
            echo "false";
        }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值