## 配置163邮箱账户
1. 首先需要有163邮箱
2. 这里在163邮箱必须在设置里面开启SMTP服务,并设置密码
3. 修改laravel根目录下的.env文件, 设置邮箱相关内容
1. MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465
MAIL_USERNAME=YOUR-EMAIL-NAME
MAIL_PASSWORD=YOUR-163-PASSWORD //密码是你设置SMTP设置的密码,不是登录密码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=YOUR-EMAIL
MAIL_FROM_NAME=YOUR-NAME```
4. 注意上面,如果你的网站没有开启ssl,需要设置端口MAIL_PORT为25,同时设置MAIL_ENCRYPTION=null
5. 修改config文件夹下mail.php
1. 'from' => [
'address' => env('MAIL_FROM_ADDRESS', YOUR-EMAIL'),
'name' => env('MAIL_FROM_NAME', 'YOUR-NAME'),
],```
6. 测试发送邮件功能
1. 创建一个发送邮件测试类:
1. ```php artisan make:mail TestMail```
2. 该命令会在app/Mail目录中创建一个TestMail.php文件,修改可邮寄类 TestMail 的 build 方法如下:
3. ```php```public function build()
{
return $this->subject('测试邮件')->view('emails.test');
}
4. 上面使用了视图,我们需要在resources/views目录下创建emails目录,在emails目录下创建test.blade.php文件,内容如下
5. ```php 测试邮件!```
6. Tinker测试发送邮件功能
1. ```php use Mail;use App\Mail\TestMail;Mail:to('d536819@qq.com')->send(new TestMail);```
2. 返回null表示发送成功
##