多语言展示
当前在线:832今日阅读:168今日分享:49

laravel mail 邮件发送功能-使用126邮箱调试

在使用laravel框架 调试mail功能,成功发送文本邮件。
工具/原料
1

laravel--5.4

2

用于测试发送邮件的126邮箱

方法/步骤
1

首先打开你的laravel框架开发的项目,创建一个邮件发送方法,例如此处我创建一个mail方法,并添加好路由以确保可以访问此功能。

2

在.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

3

为了方便演示,我们创建mail方法具体如下:public function mail(){        Mail::raw('邮件内容',function ($msg){                $msg->from('我的邮箱@126.com','Even');                $msg->subject('这里是主题今天继续学习');               $msg->to('我的qq号@qq.com');          });}参数解析:from 第一个参数是发送邮箱的邮箱地址,第二参数为发件人姓名;subject参数:为邮件的标题/主题 to:就是收件人,填写收件邮箱地址即可。

4

在浏览器中访问这个mail方法,没有提示报错信息,空白页面就是成功了。这时候你的收件箱应该就已经收到这封邮件了。

推荐信息