laravel email配置注意事项,Failed to authenticate on SMTP server with username "***@qq.com" using 1 possibl

在使用laravel mail发送邮件功能时,要重新配置".env"文件。否则,会出现如下错误:

Failed to authenticate on SMTP server with username "53957105" using 1 possible authenticators。Expected get code 250 but get code 530.....

此时,就要检查laravel .env文件是否正确配置。

以qq为例,首先要打开qq邮箱的smtp功能。

如下方法:

  1. 首先至少需要把POP3/SMTP服务开启
  2. 点击生成授权码
  3. 出现验证密保框,按上面发送短信,然后点击‘我已发送’即可
  4. 成功出现授权码

laravel email配置注意事项,Failed to authenticate on SMTP server with username

laravel email配置注意事项,Failed to authenticate on SMTP server with username

 

laravel email配置注意事项,Failed to authenticate on SMTP server with username

 

在取得授权码后,修改“.env“,文件。

laravel email配置注意事项,Failed to authenticate on SMTP server with username

其中,mail_port与mail_encryption是对应关系,如“587与tls","465与ssl"对应。

接下来,有两个是非常重要的事情。

 

  1. 修改完配置后,一定要清除一下缓存:php artisan config:cache(这个是我第二个跪的地方/(ㄒoㄒ)/~~,就是因为忘记清除缓存,然后一直发送失败)。
  2. 重启服务器,sudo apachectl restart 或者sudo apachectl stop , sudo apachectl start

你可能感兴趣的:(Laravel)