laravel 邮件发送

laravel 邮件发送

根据文档配置,灰常坑爹! 直接编辑.env文件(切记,一般不要使用QQ邮箱发送,为啥呢,第一,要你给它发短信要密钥,第二呢,发不出去,163的一次就成功)

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.163.com
    MAIL_PORT=25
    MAIL_USERNAME=你的邮箱@163.com
    MAIL_PASSWORD=你的邮箱密钥
    MAIL_ENCRYPTION=null

说明一下上面的密钥,登陆163邮箱--设置----最左侧有个"客户端授权密码",在里面点击开启,然后设置自己的授权密码,填到上面密钥的地方!

  • 再配置 config/email.php下的 'from' => ['address' => '你的邮箱账号@163.com', 'name' => 'iphpt.com你的名字'],,其他地方就不用配置了,因为都在.env里,个人建议不要在confi下配置一些东西,因为confi文件夹是要上传的,而一般情况下.env文件最好是不要上传到github 上的!
  • 剩下的都是跟文档里一样,看你要传什么样的邮件,简单说下send,send后面第一个是邮件视图,第二个参数是视图参数,跟控制器里传参数到视图一毛一样啊,最后是个闭包,处理发送的,闭包传参都一样,function ($message) use (参数$canshu ) {这里面就可以用 $canshu 了}
  • 我这个邮件主要是为了检测是否有人ab我网站的,比如我同事,就喜欢ab我网站,不然有的文章怎么点击率好几千,有的才几十个呢,

    Mail::raw('他妈的,好像有人在DDO你网站啊,要不要看看?', function ($m) {
            $m->to('2067930913@qq.com', '叶落山城')->subject('有坏淫,撸翻它');
        });
    

欢迎转载,但请附上原文地址哦,尊重原创,谢谢大家 本文地址: http://www.iphpt.com/detail/11/

当你能力不能满足你的野心的时候,你就该沉下心来学习