続 WordPress 2.2 のコメント通知メール

本記事は最終更新日より 1 年以上経過しております。
スポンサーリンク

以前にも書いた記事の続編というかこっちのがいい FIX 方法です。

以前の物ではメールボディが BASE64 エンコされてしまって、MUA で本文検索効かない
という罠があったりした。(ほっとんどやらないんだけどね)
だが、今回の FIX 方法では本文が普通に UTF な感じで MUA からでも検索 ok。
メールとしてはまぁいいヘッダになっています。

以前にも書いた記事で FIX したひとはまずそこを元に戻してノーマル状態に。
そして「/wp-include/function.php」を弄る。

function wpj_mimeheader($mine) {
        if(function_exists('mb_encode_mimeheader')) {
              return mb_encode_mimeheader($mine);
        } else {
                return $mine;
        }
}

これをこんな風に書き換えてみる。

function wpj_mimeheader($mine) {
        if(function_exists('mb_encode_mimeheader')) {
        	$internal_encoding = mb_internal_encoding();
        	return mb_encode_mimeheader($mine, $internal_encoding, "B", "\n");
        } else {
                return $mine;
        }
}

これで完了。

ちなみにこの修正方法は「miniturbo::Memo」さんから拝借しますたLaughing

いい加減こんなんやらんでもばっちし処理してけれ…
次のバージョンでは修正予定らしいけど…。

スポンサーリンク