fwrite():发送6个字节失败,错误码为errno = 32

时间:2018-12-12 19:20:52

标签: laravel smtp laravel-5.4 broken-pipe

当我使用不带SSL的smtp时,会出现此错误

MAIL_DRIVER=smtp
MAIL_HOST=mail.onestopdigitalagency.com
MAIL_PORT=587
MAIL_USERNAME=thankyou@onestopdigitalagency.com
MAIL_PASSWORD=********
MAIL_ENCRYPTION=

一个月前工作还不错

如果我使用它,它会发送电子邮件,但不会发送到

MAIL_DRIVER=smtp
MAIL_HOST=mail.onestopdigitalagency.com
MAIL_PORT=465
MAIL_USERNAME=thankyou@onestopdigitalagency.com
MAIL_PASSWORD=********
MAIL_ENCRYPTION=ssl

并在tls上设置超时错误

enter image description here

1 个答案:

答案 0 :(得分:0)

我最近遇到了一个电子邮件提供商的问题,该提供商已对其服务进行升级以具有更严格的TLS安全要求。该错误是由于远程连接被强制关闭而导致的。就您而言,您没有使用加密并且可以正常工作,但是现在他们需要加密,而他们的SMTP服务器正在关闭连接。

如果将端口更改为587,也可以使用tls设置。端口465为SSL,TLS与端口25或587一起使用。