taka2の日記: RoundCube 0.7 日本語化
日記 by
taka2
/.-j 初日記。
自分のblogに書いたんだけど、読む人少なそうなのでこっちにも書いときます。
WebメールソフトのRoundCuble 0.7 を、ISO-2022-JP&ヘッダのBase64対応化してみました。
某日経Linux誌の10月号でRoundCubeが紹介されていてちょっと気になっていました。ですが、本誌中でも「日本語はUTF-8にしか対応していない」と書かれていたため手を出しそこねてたんです。それが、なんとなくソースを覗いてみて驚愕の事実を発見。
メール送信部のコード中では、「フォームからメール本文のcharsetを受け取る」ようになってました。それなのに「送信テキスト入力フォーム側ではcharsetを設定するようになっていない」ために、常にデフォルト設定であるUTF-8で送信するようになっていたのです。
試しに<input type="hidden" name="_charset" value="ISO-2022-JP">というタグを埋め込んだら、たったそれだけでISO-2022-JP対応です。
まあ、それだけじゃ面白くないので、設定画面にメール送信のcharsetを設定できるUIを追加してみました。
あと、Subject:などのヘッダがQエンコーディングになってたので、Bエンコーディングにもできるように修正。
まあ、今時UTF-8でも問題になるMUAなんて無いだろうと言われたら返す言葉が無いのですが…せっかく作ったので公開してみたのが上述のパッチです。
RoundCube 0.7 日本語化 More ログイン