Yii2的邮件配置

Posted

tags:

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

‘components‘ => [
  ‘mailer‘ => [
            ‘class‘ => ‘yii\swiftmailer\Mailer‘,
            ‘useFileTransport‘ =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件
            ‘transport‘ => [  
                ‘class‘ => ‘Swift_SmtpTransport‘,  
                ‘host‘ => ‘smtp.163.com‘,  //每种邮箱的host配置不一样
                ‘username‘ => ‘[email protected]‘,  
                ‘password‘ => ‘.......‘,   邮箱授权码 而非密码
                ‘port‘ => ‘25‘,  
                ‘encryption‘ => ‘tls‘, // tls  ssl
            ],   
            ‘messageConfig‘=>[  
                ‘charset‘=>‘UTF-8‘,  
                ‘from‘=>[‘[email protected]‘=>‘admin‘]  
             ],  
        ],   
]

        $mail= Yii::$app->mailer->compose();   
        $mail->setTo(‘[email protected]);  
        $mail->setSubject("邮件测试");  
        //$mail->setTextBody(‘zheshisha ‘);   //发布纯文字文本
        $mail->sethtmlBody("<br>问我我我我我");    //发布可以带html标签的文本
//        print_R($mail);
//        print_r($mail->send());
        if($mail->send())  
            echo "success";  
        else  
            echo "failse";

 

以上是关于Yii2的邮件配置的主要内容,如果未能解决你的问题,请参考以下文章

Yii2邮件发送

Yii2 advance swiftmailer 不能发送邮件

我 && yii2(日志埋点,邮件提醒)

yii2 邮件发送

yii2邮件配置教程,报Expected response code 250 but got code "553"原因

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