1.1 介绍
phpmailer 也是一种解决发送类,当然laravel自带就能发邮件的类
给刚刚添加成功的用户发送一封邮件
邮件发送类 Mail 类
文本
静态方法 raw();
富文本
静态方法 send()
实现发送邮件,必须一个发送邮件的账号,需要开启stmp协议,现在主流的邮件服务器都是支持,stmp默认端口25,但是它们默认没有打开,需要使用时,自行打开
1.2 配置
以QQ邮箱为例: https://mail.qq.com
得到相关的配置信息(一般主机默认465)
配置laravel发送邮件配置
1.3 发邮件
发送文本邮件
Route::get('user/email',function (){
Mail::raw('测试一下发邮件',function (\Illuminate\Mail\Message $message){
$message->to('3385561186@qq.com');
});
});
发送富文本邮件
Route::get('user/email',function (){
Mail::send('mail.adduser',['user'=>'张三'],function (\Illuminate\Mail\Message $message){
$message->to('3385561186@qq.com');
$message->subject('测试邮件');
});
});
模板
<h3>添加用户成功 ---- {{ $user }}</h3>
<img src="https://q-extra.paixin.com/default/2021/1005/017fdc8953c82e2e958dd9ba7c19cff0.jpg" alt="">
<div>底部了</div>
效果
在添加新用户控制器中实现邮件发送
$email=$post['email'];
\Mail::send('mail.useradd',compact('userModel','pwd'),function (Message $message) use ($email){
// 发给谁
$message->to($email);
//主题
$message->subject('开通账号箱件通知');
});