预期的响应代码250,但得到代码"",带有消息""

Pri*_*ore 22 php email outlook laravel

我可以在localhost中完美地发送我的电子邮件.但自从我将我的程序上传到托管网站后,我收到了这个错误

预期的响应代码250,但得到代码"",带有消息""

我还更新了.env文件.

MAIL_DRIVER=smtp

MAIL_HOST=smtp-mail.outlook.com

MAIL_PORT=587

MAIL_USERNAME=email@outlook.com

MAIL_PASSWORD=123456789
Run Code Online (Sandbox Code Playgroud)

适用于localhost,但不适用于托管站点.

我正在使用laravel 5

小智 8

我们通过清除 Laravel 的配置缓存解决了这个问题

php artisan config:clear


Pri*_*ore 6

看起来smtp被封锁为hostinger免费用户.

http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html

  • @Primercore总是很好的做法,标记答案对你有用,作为一个公认的答案.这样,其他用户将更有信心使用此解决方案.我最近注意到你没有将你的一些工作答案标记为已被接受.你也可以接受自己的答案.感谢您对社区的贡献. (4认同)

kyo*_*kyo 6

由于某些原因,我多次遇到此错误。

当看到这个错误时,

预期的响应代码为250,但得到的代码为“”,并带有消息“”

三重检查您的电子邮件密码。

注意: 首先在电话应用程序上测试您的信用,或登录到邮件站点。如果通过,则可以在.env文件中更新

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.bheng@yahoo.com
MAIL_PASSWORD=****
Run Code Online (Sandbox Code Playgroud)

如果您确定您的密码正确无误。

检查以确保您的Gmail或Yahoo Mail允许应用程序登录。

Yahoo

在此处输入图片说明


mpa*_*cia 5

这个对我有用,'如果你使用 GMAIL'

  1. 转到“我的帐户”
  2. 转到“登录和安全”
  3. 向下滚动到“允许安全性较低的应用程序”
  4. 将 #3 切换到 ON

执行此操作后,如果您最近在 laravel 上设置了电子邮件配置,但仍然无法正常工作,请尝试运行:

php artisan config:cache
Run Code Online (Sandbox Code Playgroud)