Yii2 关于自带邮件的相关问题

1.首先我们应该在配置文件中(common/config/main-local.php)配置
'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',
    'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件
    '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']    //从哪发送的    昵称
    ],
],

2.这是控制器里的方法
<?php
$mail= Yii::$app->mailer->compose();   
$mail->setTo('***********@qq.com');  //发送给谁
$mail->setSubject("邮件测试");       //发送的内容
//$mail->setTextBody('zheshisha ');   //发布纯文字文本
$mail->setHtmlBody("<br>问我我我我我");    //发布可以带html标签的文本
if($mail->send())  
    echo "success";  
else  
    echo "failse";   
die(); 
?>

3.其实没什么,就是这点东西自己创建一个视图层,就完事了!

版权声明:本文为Zhao52136原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。