phplist日本語版でメールヘッダが飛び出る場合の修正法

phplistは、無料のメールマガジン発行プログラムなので、試しに使ってみた。
日本語適応版DL
http://www.d-ip.jp/phplist/pl7/

何故か、メーラーによっては、ヘッダが本文にまで飛び出る。
これでは使えない。
ヘッダ部のrnが、nじゃないと問題が起こる場合があるので、これを直すことにした。

ソースコードは手元になくて日本側サーバにあるし、中国の夜だと接続が遅いし苦戦。
あたりをつけて、いろいろと見て回る。
phplistはphpmailerでメールを送っているようだ。

/admin/phpmailerにある、class.phpmailer.phpを、以下のように直すと、メールヘッダが一部のメーラーで飛び出る症状がなおった。

$str = mb_encode_mimeheader($str, $this->CharSet, "B");
以上のものを以下に変更。
$str = mb_encode_mimeheader($str, $this->CharSet, "B","n");
この関数、4番目の引数がない場合は、rnになる。

mb_encode_mimeheaderこの関数で、ヘッダが本文にまで飛び出たら、試してみるといいかもしれない。