# 发送邮件
## 1. 邮件程序
做测试发送邮件会写入到 `storage/logs/laravel.log`文件中,该文件记录着一切 Laravel 在运行时的日志信息,有助于我们在本地进行开发调试。
.env
```
MAIL_DRIVER=log
```
## 2.代码
* 第一个参数是包含邮件消息的视图名称。
* 第二个参数是要传递给该视图的数据数组。
* 最后是一个用来接收邮件消息实例的闭包回调,我们可以在该回调中自定义邮件消息的发送者、接收者、邮件主题等信息。
```
$view = 'emails.confirm';
$data = compact('user');
$from = 'summer@example.com';
$name = 'Summer';
$to = $user->email;
$subject = "感谢注册 Weibo 应用!请确认你的邮箱。";
Mail::send($view, $data, function ($message) use ($from, $name, $to, $subject) {
$message->from($from, $name)->to($to)->subject($subject);
});
```