CodeIgniterのEmail
Emailクラスの修正
サーバ環境に依存すると思うのだけれども自分の環境でEmailがあるUTF-8の50バイト目ぐらいでcrlfが入るため自分の環境用に修正した。
少なくともBecky!では表示がおかしくなった。
<?php class MY_Email extends CI_Email { // 本来は\nが入っていると思います var $crlf = '' }
mb_encode_mimeheaderについて
あと、おまけでmb_encode_mimeheaderについても改行させたくないときは第4引数をlength0にすれば良い。
ただしメールヘッダの仕様上改行しないようにして良いものかは不明なので自身で調べていただきたいです。
<?php mb_encode_mimeheader('ほげほげ', 'ISO-2022-JP', 'B', '');
CodeIgniterのVersionは1.7.2