1. 邮箱开启SMTP服务
  2. 配置env文件里mail相关参数
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.qq.com
    MAIL_PORT=465     //SMTP服务端口号
    MAIL_USERNAME=999999@qq.com
    MAIL_PASSWORD=授权码
    MAIL_ENCRYPTION=ssl  //加密方式
    MAIL_FROM_ADDRESS=999999@qq.com

     

  3. 配置config目录下mail.php配置文件
  4. config目录下app.php文件中服务提供者
    Illuminate\Mail\MailServiceProvider::class,

    门面:‘aliases’:

    'Mail' => Illuminate\Support\Facades\Mail::class,

    app.php文件中这两行代码是默认有的。不需手动添加。(没有的话就手动添加)

  5. 发送邮件代码(只是发送邮件部分,其他逻辑不在这):
    //需要引入mail类     use  Mail;
    Mail
    ::send('email.active',['user'=>$user],function($msg)use($user){ $msg->to($user->email,$user->name)->subject('激活邮箱');
    });
    //第一个参数是邮件模板,第二个是传递给邮件模板的数据,第三个闭包$msg是邮件一个对象(暂不清楚)use参数是把变量传递个闭包使用

     参考:https://www.cnblogs.com/taotaoxixihaha/p/6650845.html