https://blog.csdn.net/zhangzhangdan/article/details/52637575
在laravel框架本身中就有已经定义好的一些类文件,下面就来试验一下如何调用laravel下的邮件类(我是通过163邮箱给qq邮箱发送消息)
一.修改文件 .env
获取授权码:
1) 登录邮箱——-> 2)找到 设置 ——-> 3) 点击 客户端授权密码(如下图所示) ——-> 4)点击 开启 ,如未开启,就选择开启,若已开启,就从中找到授权码
二.修改config /mail.php
1) 'host' => env('MAIL_HOST', 'smtp.qq.com'), //修改邮件格式(你接收邮件的邮件格式)
2) 'port' => env('MAIL_PORT', 25), //邮箱端口号
3) 'from' => ['address' => '13522412531@163.com', 'name' => null], //发送邮件的邮箱地址 三.控制器
1) use Mail; //头部引用mail类
2) 调用的代码
public function send() { $data = [ 'email'=>'asd1045868018@qq.com', //接收邮件邮箱 'name'=>'demo', 'uid'=>1, //这两个参数可又可无,不用修改即可 'activationcode'=>'213131' ]; Mail::send('activemail', $data, function($message) use($data) //activeemail是执行代码的表单页面 { $message->to($data['email'], $data['name'])->subject('欢迎注册我们的网站,请激活您的账号!'); }); }
四.路由 // 邮箱 Route::get(‘/send’,’AccountController@send’);
五.视图层 activemail.blade.php视图层必须是这个名字
这样,你的邮箱就能发送了
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113083.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...