携帯からのメールフォーム文字化け対策

ずっと対応しなきゃと思っていたのだが、ようやくできた。

V-M-SサイトにはプラグインContact Form 7」をつかったメール送信フォームをいくつか設置していて、問い合わせ受付やイベント開催等に活用している。
この際に悩ましかったのは、携帯電話からアクセスされた場合もこのフォームは利用できるのだが、送信されたメールが文字化けしてしまう、という問題であった。
#幸い(?)、Webメール経由でメール本文を読むことが出来るので、なんとかそれでしのいできてはいたのだが、早急に何とかしなきゃ…とは思っていた。

携帯電話からのアクセスに対応するプラグインとして「Ktai Style」を使用していて、同じ悩みを抱えた方がフォーラムで質問し、「Ktai Style」を開発されたYurikoさんが答えている、この記事でのやりとりを参考にした。
携帯から利用できるコンタクトフォームを教えてください | WordPress.org

結局

(Ktai Style の is_ktai() 関数を使えばいけそう)

ということで…使ったらいけた。

is_ktai()関数を他プラグインで使用する際の手順については、Ktai StyleのドキュメントWordPress Plugins/JSeries » Ktai Style サイト設定とテンプレートの改造の「他のプラグインとの連携」に詳しい。
こちらを参考に、Contact Form 7(wp-contact-form-7.php)に下記を追加した。

#710行あたり

// Ktai ONLY
if (preg_match('/^(?:text|textarea)[*]?$/', $type) && function_exists('is_ktai') && is_ktai())
    $_POST[$name] = mb_convert_encoding($_POST[$name], get_bloginfo('charset') ,"SJIS");

問題は…バージョンアップの際に忘れないようにしなきゃだわ、なのだが。
このあたりの作法を実は意外としらなかったりする(汗)

最近

いろいろバタバタ。

  • 借りているスペースがアチャーになってきちゃっているので、本気で移転を考えている。
  • しかし別業者となるとなかなか行き先が見つからない
  • しかも来月から新サイトだと(…ってはやすぎる)
  • 前々からの懸案であったデータベース絡みもぼちぼち
  • 夏にゆるりとと思っていたら北京五輪っておいしいの?だし

…いっこずつ参りますわ。

実は言われて初めて気がついた話

V-M-Sはバレーボールのポータルサイト(予備軍)。
ということで、当方にも贔屓のバレーボールチームはあって、そのチームのサイトは年明け後にリニューアルされた。
携帯版があるということでそのサイトを見に行ったところ、その携帯版がMobile Eye+ベースだということがわかった。「あらWordPressなんだ…」ということで、妙に親近感が沸いた。
その後V-M-Sは、携帯からの編集・コメントに便宜を図るため、という方向性から、携帯用のプラグイン変更に踏み切ったが、正直自分が携帯版を使い倒して…という状況ではなかっただけに(だめぢゃん)、下記記事で指摘されている問題点にはきちんと頭が及んでいなかったのだった。

Mobile Eye+ は、画像変換や外部サイトへのリンクに変換サービスを使いますが、そこにポルノサイト広告があるのです!!

Yuriko.Net » 子供向けサイト構築に Mobile Eye+ を使ってしまう事例

元記事で問題にされていたサイトの名前を見て「およ?」と思ったのだが、どうも当方の贔屓チームのサイトも同じ業者によるものだったらしい。

サイトのリニューアル自体は非常に嬉しいことであった。当該チームのサイトは、それまで暫くxoopsで構築されたものの更新が滞って…という状況が続いていた。それが解消され、活発に更新が行なわれるようになったことは、チームを応援する者としてとてもよかったと感じるところである。
が、やはり、地域のこどもとの関わり合いが重要でもある団体の特性から見て、こりゃなんとかしないと厳しいわな…ということには変わりなさそうだ。

聞くところによると、この業者さんは周辺のスポーツ団体だの大学の体育会だののサイトをかなり手広くやっておられるとのこと(と、リニューアル直後に訊いた)。当方もちょっとチームに連絡をしてみることにするべかと考えた(別件もあったそういえば…)。

追記

サイトをよーく見てみたが、かのチームに関しては写真のリンクに関しては外部業者へのリンクを用いない設定になっていた(そのオプションがある)。オプション変えるだけで「使わない」ことは可能。(しかし、PC用のサイトへのリンクも直接になるのでリスキーではあるかもですが)
お相撲のほうは確かにありますなぁ。