laravel--5.4
用于测试发送邮件的126邮箱
首先打开你的laravel框架开发的项目,创建一个邮件发送方法,例如此处我创建一个mail方法,并添加好路由以确保可以访问此功能。
在.env配置文件配置好邮箱信息MAIL_DRIVER=smtpMAIL_HOST=smtp.126.comMAIL_PORT=465MAIL_USERNAME=你的邮箱名@126.comMAIL_PASSWORD=你的126邮箱smtp终端授权码,不是邮箱密码MAIL_ENCRYPTION=ssl此处一定注意,126的smtp地址是smtp.126.com! 很多人会直接写成smtp.163.com 导致结果报错。例如这样的错误结果: 就是smtp配置不正确导致的Failed to authenticate on SMTP server with username '你的邮箱名@126.com' using 2 possible authenticators
为了方便演示,我们创建mail方法具体如下:public function mail(){ Mail::raw('邮件内容',function ($msg){ $msg->from('我的邮箱@126.com','Even'); $msg->subject('这里是主题今天继续学习'); $msg->to('我的qq号@qq.com'); });}参数解析:from 第一个参数是发送邮箱的邮箱地址,第二参数为发件人姓名;subject参数:为邮件的标题/主题 to:就是收件人,填写收件邮箱地址即可。
在浏览器中访问这个mail方法,没有提示报错信息,空白页面就是成功了。这时候你的收件箱应该就已经收到这封邮件了。