中国インターネット事情
このエントリーをはてなブックマークに追加
  • 最新配信
  • RSS

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

カテゴリ : 
プログラム
執筆 : 
chinese-homepage.com 2013-1-8 10:39

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

何故か、メーラーによっては、ヘッダが本文にまで飛び出る。
これでは使えない。
ヘッダ部の\r\nが、\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番目の引数がない場合は、\r\nになる。

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


その他のニュース
ブログランキング
にほんブログ村 IT技術ブログへ
 
ニュースカテゴリ
中国ネット基本情報
人気の記事
ニュースのトップへ
中国語サイト制作
ランキング参加中

にほんブログ村 IT技術ブログ Webサイト構築へ

プロフィール
後藤(作者)