- 邮箱开启SMTP服务
- 配置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
- 配置config目录下mail.php配置文件
- config目录下app.php文件中服务提供者
IlluminateMailMailServiceProvider::class,
门面:‘aliases’:
'Mail' => IlluminateSupportFacadesMail::class,
app.php文件中这两行代码是默认有的。不需手动添加。(没有的话就手动添加)
- 发送邮件代码(只是发送邮件部分,其他逻辑不在这):
//需要引入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