【问题标题】:fwrite() send of 40 bytes failed with errno=32 Broken pipefwrite() 发送 40 字节失败,errno=32 Broken pipe
【发布时间】:2014-11-24 23:04:38
【问题描述】:

我正在使用 codeigniter 框架开发一个项目

我有一些类似下面的代码

fwrite($this->_smtp_connect, $data . $this->newline))

$data 包含要通过电子邮件发送的数据

但我得到了错误

严重性:注意 --> fwrite(): 发送 40 字节失败,errno=32 管道损坏

如何解决?

【问题讨论】:

  • 您正在发送邮件并且与服务器的连接已断开。每次都会发生吗? (如果你不发送邮件,你也应该澄清一下。)
  • 嗨@Swathi S,您实际上是在使用 smtp 发送邮件吗?
  • 也许this 会有所帮助。

标签: php codeigniter


【解决方案1】:

如果您为您的网站使用 cpanel,则 smtp 限制存在问题并导致此错误。

SMTP 限制

此功能可防止用户绕过邮件服务器发送邮件,这是垃圾邮件发送者常用的做法。它将只允许 MTA、mailman 和 root 连接到远程 SMTP 服务器。

此控件也可在 Tweak Settings 中进行调整。

此设置已更新。

SMTP 限制已禁用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-24
    • 2010-12-26
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 2021-01-22
    • 1970-01-01
    相关资源
    最近更新 更多