一.在qq邮箱配置
1.打开qq邮箱->设置->账户 -》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-》开启服务
【下属第一条】(点击开启)按指示发送短信获取授权码(复制授权码备用)
qq图片1.png
qq图片2.png
二.配置文件
1.配置laravel .env文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=********@qq.com
MAIL_PASSWORD=qq邮箱此处填写上图产生的授权码
MAIL_FROM_NAME=邮箱的名称
MAIL_ENCRYPTION=ssl
2.配置laravel config/mail.php文件
这文件是laravel自带的文件,如果没有需求,内容可不动
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env("MAIL_USERNAME", ""),
'name' => env("MAIL_FROM_NAME")
],
'encryption' => env('MAIL_ENCRYPTION'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => env('MAIL_PRETEND', false),
];
3.发送邮件
创建路由-》创建控制器
在resources-》view创建消息模板
use Illuminate\Support\Facades\Mail; //引入
Mail::send('emails.1', ['name' => $name], function ($message) { //邮件模板emails.1,name是模板里用的值
$message->from(env('MAIL_USERNAME'), '永恒'); // 发送人
$to = '1321539672@qq.com'; //被发送的账号
$message->to($to)->subject('邮件测试'); // 邮件标题
});
参考 网站https://blog.csdn.net/woqianduo/article/details/81024244
网友评论