[ME2.2] コメント通知メールの文字化け

実はME2.2にして以来、コメント通知メールが化けるようになった。あまり騒ぎになっていないところをみると一部だけの問題なのか? オフ会の幹事だったこともあり時間がなく放置していたのだが、ここにきて急に気になり始めた。 :evil:

【現象】
まずは現状を把握する。記事にコメントし反映されたと同時にメール受信。私の場合、携帯(au)で受信しているが、ヘッダー部分のみまともで本文化け化け。

豪快な文字化け

【対応】
まずは、同じような人がいないか調べる。

iDeasilo 「Nippon2」

miniturbo.org 「WP2.2で通知メールの件名が途切れる」

老眼palm 「WordPress ME 2.2.1でコメント通知メールがおかしい」

なんかちょい症状が違う気もしなくはないが、3つを試してみた。が、変わらず。全然変わらない。なんせ最初から ?ISO-2022-JP?B?・・・と化けているので事象が違うのだろうか?

グーグル先生に聞くと、XOOPS関連でワラワラ出てくる。class-phpmailer.phpが共通しているためらしい。どうも、functions.phpとかpluggable.phpとかじゃない気がする。そこで、class-phpmailer.php 421行目あたりのfunction MailSendから・・・

$rt = @mail($to, $this->EncodeHeader($this->Subject), $body, $header, $params);
}
else
$rt = @mail($to, $this->EncodeHeader($this->Subject), $body, $header);

こう変更してみた。

$rt = @mail($to, $this->Subject, $body,$header, $params);
}
else
$rt = @mb_send_mail($to, $this->Subject, $body, $header);

テストすると・・・

現象逆転

なんと、逆になった。 :shock:

ホントはここから延々と修正→テストコメントを繰り返すのだが、結果はこのどちらかしかならなかった。(ひどいのは本文なしとかなったけど・・・)

XOOPS関連の検索結果をいろいろ読むとPHPのバグらしい。ここはPHP4.4.4なので問題は解消できているはずなのだが・・・。 :?: あとは、携帯の機種に依存する問題なのだろうか?

どっちがいいかと言われれば、本文が化けてない方がいいのでそのようにしているが、同じような現象に悩んでいる人はいないのだろうか?

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. [ME2.2] コメント通知メールの文字化け<解決編>…

    昨日の続きで・・・
    >[ME2.2] コメント通知メールの文字化け
    どうにも納得できない。なにか根本から見誤っている気がしてならない。もう1度、元に戻して考えてみよう。 (more…)