yii2发送邮件(配置QQ版本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2发送邮件(配置QQ版本)相关的知识,希望对你有一定的参考价值。

1:首先在配置文件main-local.php components=>[]里面配置

‘mailer‘ => [  
            ‘class‘ => ‘yii\\swiftmailer\\Mailer‘,  
            ‘useFileTransport‘ =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件
                ‘transport‘ => [  
                ‘class‘ => ‘Swift_SmtpTransport‘,  
                ‘host‘ => ‘smtp.qq.com‘,  //每种邮箱的host配置不一样,这里是QQ发送!
                ‘username‘ => ‘******@qq.com‘,  //这里是你本人的QQ邮箱
                ‘password‘ => ‘********‘,  //qq授权码(可以在邮箱设置/账户/)
                ‘port‘ => ‘465‘,  
                ‘encryption‘ => ‘ssl‘,                                  
                                   ],   
                ‘messageConfig‘=>[  
                ‘charset‘=>‘UTF-8‘,
                ‘from‘=>[‘*******@qq.com‘=>‘admin‘]  //这里邮箱是你本人邮箱
                       ],  
        ], 

技术分享

2:现在就可以在控制器里面调用了

  1. $info = Yii::$app->mailer->compose()
  2.                ->setTo(‘********@qq.com‘)  //对方的邮箱
  3.                ->setSubject(‘yii2邮件发送‘)  
  4.                ->setTextBody(‘发送成功‘)  
  5.                ->send(); 
  6.  var_dump($info);

此时邮件就发送成功了......0.0

 


















以上是关于yii2发送邮件(配置QQ版本)的主要内容,如果未能解决你的问题,请参考以下文章

yii2 邮件发送

Yii2 advance swiftmailer 不能发送邮件

yii2 联系我们发送邮件报错

无法从测试网站yii2 swiftmailer发送邮件

Java发送QQ邮件

C# 如何配置公司邮箱发送邮件配置