パスワードを忘れた? アカウント作成
1101673 journal
日記

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なんて無いだろうと言われたら返す言葉が無いのですが…せっかく作ったので公開してみたのが上述のパッチです。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...