欢迎各位兄弟 发布技术文章
这里的技术是共享的
使用smtp来发送邮件
1)看 config/mail.php文件
配置下 'from' => ['address' => '邮箱', 'name' => '发件人名字'],
2)在.env中配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=邮箱
MAIL_PASSWORD=密码
MAIL_ENCRYPTION=ssl
3)在控制器中
use Mail;
public function sendEmailReminder(Request $request, $id) { $user = User::findOrFail($id); //['user' => $user] 目的是视图中能够取的$user变量,跟view()方法的原理差不多 Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) { $m->to($user->email, $user->name)->subject('Your Reminder!'); }); }
/node-admin/10973 /node-admin/10971 这两个链接可以看一看
emails.reminder 的内容
<?php echo $user->name; ?>