代码仅供参考 具体实现代码要根据业务要求进行改动
1、在框架中.env配置文件中进行邮箱配置
MAIL_MAILER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=******* 自己的邮箱
MAIL_PASSWORD=******* 授权码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=******* 自己的邮箱
MAIL_FROM_NAME="${APP_NAME}"
2、在控制器相对应的位置进行邮件发送
#生成验证码
$code=rand(100000,999999);
#将验证码存入缓存中 方便登陆时验证
Cache::put('code',$code,300);
$send='您的验证码为'.$code;
#富文本发送send 参数 (对应的视图层,所传参数,信息发送闭包)
Mail::send('admin.mail',compact('email','send'),function (Message $message) use
($email){
$message->to($email); //邮箱地址
$message->subject('邮箱验证码验证码'); //标题
});
3、邮件发送创建内容的视图层