9

メールを送信しているときに、次のようなエラーがたくさん表示されます。

A PHP Error was encountered

Severity: Notice

Message: fwrite(): send of 12 bytes failed with errno=32 Broken pipe

Filename: libraries/Email.php

Line Number: 1846

A PHP Error was encountered

Severity: Notice

Message: fwrite(): send of 39 bytes failed with errno=32 Broken pipe

Filename: libraries/Email.php

Line Number: 1846

A PHP Error was encountered

Severity: Notice

Message: fwrite(): send of 31 bytes failed with errno=32 Broken pipe

Filename: libraries/Email.php

Line Number: 1846

CodeIgniter ユーザー ガイドに従って SMTP を構成しました。

$config['protocol']='smtp';  
$config['smtp_host']='ssl0.ovh.net';  
$config['smtp_port']='465';  
$config['smtp_timeout']='10';  
$config['smtp_user']='postmaster%example.com';  
$config['smtp_pass']='password';
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['useragent'] = 'Project';

構成ファイルは問題なく、正しいようです (OVH の電子メール構成ファイルを確認しました)。

そのための解決策はありますか?

4

7 に答える 7

6

これは私のために働いた答えです

http://biostall.com/resolving-error-with-sending-emails-via-smtp-using-codeigniter/

「\r\n」ではなく、必ず「\r\n」を使用してください

また、これを構成ファイルで設定することもできます。

$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";
于 2016-04-04T20:37:41.710 に答える