老眼palm

老眼だけど、ぢっと掌を見る プロフィール RSS

2007年 7月 1日のアーカイブ

WordPress ME 2.2.1でコメント通知メールがおかしい

昨日友人からブログにコメントがついていたが、そのコメント通知メールがなんか壊れていておかしい。

ちょいと調べてみると、どうやら「WP2.2で通知メールの件名が途切れる」という記事にある現象のようだ。つまり、xreaのMTAはヘッダ行が長い場合にCRLFで行を分割すると空行が入ってしまい、以下本文とみなされておかしくなるらしい。

おかしな現象が起きても、ちゃんと対策を見つけてくれる人がいる。ありがたい限りだ、と思いつつ、記事にある修正を行う。(この記事の修正を行う場合はNipponプラグインは適用してはいけない。そもそもNipponプラグインはMEには適用できないような気がする。定かではないが。)

で試してみたのだが、自分の目的には不十分だった。

どうやらME2.2以降の「文字コードはUTF-8だけ」という変更が通知メールにも波及していて、メールの文字コードをUTF-8で送っているのだ。自分の場合、WPの通知メールはgmailに送って、そこから再びWillcomのWX320に転送しているのだが、WX320はUTF-8なメールは扱えないので、携帯上では化け化けになってしまう。

今時UTF-8を扱えないMUAってどうよ、とは思うが、日本語のemailの文字コードはISO-2022-JPとか思って長らく過ごしてきた古い人間としては、多少困惑させられる事態だ。ブログの内部コード、HTMLの文字コードなんてなんでも良いが、日本で作ってるME版ならemailの文字コードは安全を見てISO-2022-JPにしておくべきじゃないのかな、と思う。

本家版でemail通知回りが大きく変わったらしく、ME版でサポートしきれないという事情があるのだろうが。(そういう事情なら、ちょこちょこいじってなんとかなる範囲じゃないんだろうしなあ。ちょいと困ったな。)

後日追記: 結局、コメント通知メールの文字コードを無理矢理ISO-2022-JPにするようにコードを書き換えてしまった。その話はこの記事で。