php codeigniter fwrite():发送6个字节失败,错误号为32,管道断裂<;
使用codeigniter电子邮件库发送邮件时出现以下错误 遇到一个PHP错误 严重性:注意消息:fwrite():发送6个字节失败 当errno=32断管时文件名:libraries/Email.php 行号:2242 我的配置:php codeigniter fwrite():发送6个字节失败,错误号为32,管道断裂<;,php,codeigniter,Php,Codeigniter,使用codeigniter电子邮件库发送邮件时出现以下错误 遇到一个PHP错误 严重性:注意消息:fwrite():发送6个字节失败 当errno=32断管时文件名:libraries/Email.php 行号:2242 我的配置: $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl host'; $config['smtp_port'] = '465'; $confi
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl host';
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '7';
$config['smtp_user'] = 'username';
$config['smtp_pass'] = 'password';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['mailtype'] = 'html';
$config['validation'] = TRUE;
我最近遇到了这个问题,一个电子邮件提供商升级了他们的服务,以有更严格的TLS安全要求。该错误是由于TLS协议/密码拒绝而强制关闭远程连接的结果
在您的情况下,SMTP提供程序很可能不支持端口465上的SSL。通过端口587或端口25使用TLS更为常见。通过端口587尝试TLS,并确保您的配置实际使用TLS。您的主机名有时必须以“tls://”开头以表示需要。您是否可以尝试将
$config['smtp\u port']
更改为25
?尝试了25次,但未成功。相同的代码适用于其他项目。也尝试了tls设置。