参考
1、首先, 安装邮件功能所依赖的包:
composer require illuminate/mail
composer require guzzlehttp/guzzle
composer require jeremeamia/SuperClosure //邮件放到队列里面
2、添加邮件配置
增加或编辑config/mail.php配置文件,从.env文件中获取的配置需要在.env中添加相应的配置
return [
'driver' => "smtp",
'host' => "smtp.xxxxmail.com", // 根据你的邮件服务提供商来填
'port' => "465", // 同上
'encryption' => "ssl", // 同上 一般是tls或ssl
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'from' => [
'address' => env('MAIL_FROM_ADDRESS'),
'name' => env('MAIL_FROM_NAME'),
],
];
3、加载配置文件
增加配置文件bootstrap/app.php
$app->configure('mail'); //加载配置文件
$app->register(Illuminate\Mail\MailServiceProvider::class); //注册服务提供者
4、发送邮件
app('mailer')->raw($text, function ($message) use ($user) {
$message->to('2915034364@qq.com');
});