我可以在localhost中完美地发送我的电子邮件。但自从我将我的程序上传到托管网站后,我收到此错误
预期的回复代码250,但得到了代码"",带有消息""
我还更新了.env
文件。
MAIL_DRIVER=smtp
MAIL_HOST=smtp-mail.outlook.com
MAIL_PORT=587
MAIL_USERNAME=email@outlook.com
MAIL_PASSWORD=123456789
在localhost中工作,但不在托管站点中工作。
我正在使用laravel 5
答案 0 :(得分:6)
看起来smtp被主机免费用户屏蔽了。
http://www.hostinger.ph/forum/news-and-announcements/229-email-service-updates-1.html
答案 1 :(得分:6)
由于某些原因,我多次遇到此错误。
当看到此错误时,
预期的响应代码250但得到代码“”,带有消息“”
注意:
首先在手机应用程序上测试您的凭据或登录邮件站点。
如果通过,您可以在.env
文件中更新
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.bheng@yahoo.com
MAIL_PASSWORD=****
如果您知道确定您的密码是否正确。
检查以确保您的Gmail或Yahoo Mail允许应用登录。
示例
Yahoo
答案 2 :(得分:4)
我们通过清除Laravel的配置缓存
解决了这个问题 for i=1:size(myvar, 2)
ivar = myvar(:, i);
end
for i=1:numel(myvar)
ivar = myvar(i);
end
答案 3 :(得分:2)
如果您正在使用GMAIL'
,这个对我有用执行此操作后,如果您刚刚在laravel上设置了电子邮件配置但仍然无法正常工作,请尝试运行:
php artisan config:cache
答案 4 :(得分:0)
FWIW - 我在to
字段中发送包含空字符串的电子邮件时收到此错误。
答案 5 :(得分:0)
在“mautic”(CRM) 中,如果您向大量联系人发送邮件,例如超过 10k,则会发生这种情况。真正的原因主要是 php 设置中的错误配置。例如:
最大输入时间 = 60
只会让您的服务器运行脚本 60 秒,请尝试更高的值。
PHP 配置取决于您的服务器及其安装的软件,主要由 htaccess 或 php.ini 文件配置。