第一步:
生成一个邮件发送对象
php artisan make:mail TestMail
第二步:
编辑.env
添加/修改(没有的key则添加)
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com (这里用163邮箱)
MAIL_PORT=25 (163邮箱的端口是25)
MAIL_USERNAME=xxx@163.com (163邮箱用户名)
MAIL_PASSWORD=FEHRTFDFKAJGZDKP (自行到163邮箱中开通smtp服务就会有了,见下图)
MAIL_ENCRYPTION=null (无视)
MAIL_FROM_ADDRESS=xxx@163.com(163邮箱用户名)
MAIL_FROM_NAME=aabcc(随便填个)
第三步:
编辑config/mail.php
添加/修改(没有的添加)
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'xxx@163.com'),
'name' => env('MAIL_FROM_NAME', '随便填个'),
],
'to' => [
'address' => '44444555@qq.com', // 接收人的邮箱
'name' => '随便填个'
],
第四步:
在resources/views中新建一个blade文件,内容随便,填个helloworld都行
创建完后的目录参考:resources/views/mytest.blade.php
第五步:
编辑第一步生成的app/Mail/TestMail.php文件
修改build方法为:
public function build()
{
return $this->view('mytest');
}
第六步:
邮件发送
Illuminate\Support\Facades\Mail::send(new TestMail);
OK!!!!!至此,邮件已成功发送了!