报错 Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required " ?

照着教程走出现该错误:
Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required "

网上查了还是无法解决,也尝试了配置实际的电子邮件,依然出现该错误。求助!

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

一但触发发送邮件是就会出现该错误。网上查了半天,自己也照着配好了gmail, 修改了 config/mail,
也试着清除了缓存 php artisan config:cache 和 php artisan config:clear
重启虚拟机。
还是继续这个报错,是不是我的代码有问题?

5年前 评论

@Fykex 首先我用这一小节的 log的发放报错。
然后我试了直接上邮件,这个是我的 .env配置:

MAIL_DRIVER=smtp

MAIL_HOST=smtp.gmail.com

MAIL_PORT=587

MAIL_USERNAME=fratelli.yu@gmail.com

MAIL_PASSWORD=(密码是gmail服务上取得的16位码,应该是和QQ那个同样原理)

MAIL_ENCRYPTION=tls

MAIL_FROM_ADDRESS=fratelli.yu@gmail.com

MAIL_FROM_NAME=SampleApp

这个是config.mail:

file

5年前 评论

@Fykex 但估计不是.env配置的锅,因为之前试过的用
MAIL_DRIVER=log
也是同样的报错

5年前 评论

你这个报错是smtp验证有问题

你把用log发邮件的时候的报错写一下看看

5年前 评论

@aimerforreimu 解决了,真是太弱智了我。.env默认的那几行我没删。 还有不过国内用gmail好像有点问题,我换了outlook。已经可以发了。谢谢

5年前 评论

对于QQ邮箱来说,这是我的设置方法

file

MAIL_DRIVER=smtp // 见 文档

MAIL_HOST=smtp.qq.com // 邮箱服务器

MAIL_PORT=25 // qq邮箱默认端口 25

MAIL_USERNAME=15**135624@qq.com // QQ邮箱

MAIL_PASSWORD=skqsrz***ngeeg // 授权密码

MAIL_ENCRYPTION=null // tls/ssl (ssl 端口不一致)

尽量不要去修改config 配置文件

借鉴至 - 千度博客

5年前 评论

我也是这个错误,但是按照教程设置env里的邮箱为log报错,不知道楼主改成log会报错嘛

5年前 评论

请问你是怎么解决的

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!