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


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

    'mailer' => [    
        'class' => 'yiiswiftmailerMailer', //服务器类  
        'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件</span>      
        'transport' => [    
            'class' => 'Swift_SmtpTransport', //使用的类  
            'host' => 'smtp.qq.com', //邮箱服务一地址  
            'username' => '1806001025@qq.com',//邮箱地址,发送的邮箱    
            'password' => '***********',  //自己填写邮箱密码  
            'port' => '465',  //服务器端口  
            'encryption' => 'ssl', //加密方式   
        ],  
        ssageConfig'=>[    
            'charset'=>'UTF-8', //编码   
            'from'=>['1806001025@qq.com'=>'admin']  //邮件里面显示的邮件地址和名称  
        ],   
    ],

    以上配置,需要根据你的邮箱,进行配置。

    2:在控制器里面或者在模型里面就可以调用了

    $fff = Yii::$app->mailer->compose()  
        ->setFrom(['1806001025@qq.com'=>'我看你傻了']) //和上面的from字段相对应  可以只写一个  
        ->setTo('429281869@qq.com')  
        ->setSubject('dsfsfsddddddddddddddddddddddddddd')  
        ->setTextBody('sdfffffffffffffffffffffffffffff')  
        ->send();  

    3:要是QQ邮箱中开启POP3/SMTP服务

      qq邮箱->设置-》账户

    4:发送邮件后,就是这个样子了,注意对应一下上面的设置,就明白怎么弄了吧!

    来源地址:http://blog.csdn.net/shachao888/article/details/49274221

  • 相关阅读:
    C# 上传图片前判断上传图片的宽和高
    PHP调用WebService
    js判断输入字符串长度(汉字算两个字符,字母数字算一个)
    js 验证电话号 座机及手机号
    C# 微信扫码支付 回调页面
    复制文件夹及文件
    html失去获得焦点
    SQL 大数据查询如何进行优化?
    sql表内存占用情况,并进行缩放
    查询被锁的表
  • 原文地址:https://www.cnblogs.com/yhdsir/p/5896274.html
Copyright © 2020-2023  润新知