laravel使用腾讯企业邮箱发邮件报错501

今天要说一个 laravel 配置文件坑爹的地方;
默认 .env.example 文件中;
关于邮件 email 的配置就这几个;

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

作为一个严格按照 laravel 示例填写配置的良民;
本来心情愉悦的吃着火锅唱着歌出了城;
使用了腾讯企业邮箱的项目发的邮件忽然就被劫了;
报了个这样的错误;

Expected response code 250 but got code "501", with message "501 mail from address must be same as authorization user

意思是要求 address 和 user 必须是一个;
我们去翻 config/mail.php 文件;
确实是有一个 MAIL_FROM_ADDRESS 的;

然鹅 .env.example 中只有 MAIL_USERNAME ;
所以亲们记得在 .env 中加上 MAIL_FROM_ADDRESS ;
MAIL_FROM_ADDRESS 和 MAIL_USERNAME 要一样了;
以避免出现这种问题;

白俊遥博客
请先登录后发表评论
  • latest comments
  • 总共5条评论
白俊遥博客

白俊遥博客企业邮箱还没用过呢...

2018-03-29 11:05:58 回复

白俊遥博客

滑稽园扛把子 :发邮件申请友链了~

2018-03-20 10:20:11 回复

白俊遥博客

谷箱 :那个 laravel中级教程什么时候出啊,大佬!

2018-03-19 09:00:06 回复

白俊遥博客

再见ら~旧时光~ :对啊

2018-03-23 08:10:14 回复

白俊遥博客

:嗯嗯

2018-03-23 08:13:08 回复