zoukankan      html  css  js  c++  java
  • laravel实现发送qq邮件

    首先修改config/mail.php

    'from' => [
            'address' => 'hello@example.com',
            'name' => 'Example',
        ],

    修改为:

    'from' => [
            'address' => '527844046@qq.com',
            'name' => 'dylan',
        ],

    添加邮件视图views/email/test.blade.php:

    <div style="color:red;text-align: center">这是一封测试邮件</div>

    控制器中:

     public function sendMail(){
            Mail::send('email.test',['name'=>$name],function($message){
                $to = '1298960745@qq.com';
                $message ->to($to)->subject('测试邮件');
            });
        }

     Mail::send 需要传递三个参数,第一个是邮件视图,第二个是传入视图的数据,第三个是一个闭包,该闭包中定义了收件人、抄送人(如果有的话)、邮件主题、附件等信息。

    将qq邮箱的smtp服务打开:

    修改.env文件:

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.qq.com
    MAIL_PORT=465
    MAIL_USERNAME=527844046@qq.com
    MAIL_PASSWORD=password
    MAIL_ENCRYPTION=ssl

    邮箱的密码不是qq密码,而是邮箱生成的授权码。

    路由:

    Route::get('/send_mail','TestController@sendMail');

    访问路由以后,发送邮件成功!

  • 相关阅读:
    Jobs(一)前端页面
    MySQL 聚合函数与count()函数
    计算机概论 64bit和32bit的CPU的不同
    Maven如何发布项目到一个Tomcat中
    创建一个简单的Maven工程
    Maven安装与配置
    Maven整合Spring与Solr
    solr应用
    hashCode()与equals()区别
    Callable与Future
  • 原文地址:https://www.cnblogs.com/zzdylan/p/5922296.html
Copyright © 2011-2022 走看看