私は今までSquirrelMailを使っていたのですが、老舗的ソフトだけあって、今時のAjaxバリバリなWebアプリケーションと比べるとちょっと古くさい感じがしてました。そんなおり、某日経Linux誌でRoundCubeが紹介されていましたので、試しに使ってみました。この記事のタイトルに「日本語化」とありますが、そもそも本家のRoundCubeは日本語に対応しています。言語自動認識で、単純にインストールするだけでもメニューやメッセージなどはすべて日本語で表示されます。その操作感自体もなかなか良い感じです。UTF-8固定ヘッダがQエンコーディングされるまあ、今時のメールクライアントはこれでも問題ないのですが、古い人間としてはちょっと気持ち悪さを感じます。ヘッダはBエンコーディング」に対応させてみました。個人設定でBase64エンコードにチェックを入れ、文字エンコードをISO-2022-JPにすれば、昔ながらの標準的な日本語メール送信ができます。日本以外にメールを送る時は、メール作成時にISO8859-1などにエンコーディングを変えればOK。内の、「head_encoding_base64」「send_charset」でもデフォルト設定記述できます。日本語に対応させようとコードを覗いていて気づいたのですが、実はRoundCubeは内部的には文字エンコーディングの変更に対応しています。メール作成画面でフォームから文字エンコーディングの設定を受け取るようになっているのですが、メール作成画面側のフォームには文字エンコーディングが送信項目にありません。...つまり、メール作成フォームから文字エンコーディングも送信させれば、それだけでISO-2022-JP対応になるのです。ISO-2022-JP固定なら、修正はたったの1行。それだけだと面白くないので、設定画面で切り替えられるように修正してみました。ヘッダのエンコーディングについても、本家はQエンコーディング決めうちになっていたので、設定画面で切り替えるようにしました。メール作成画面での文字セット選択については、スキンのテンプレートファイルを修正しリストボックスを追加しています。そのため、別のスキンに切り替えた場合には、文字セットが選択できなくなります。いうスキンを使う場合、個人設定での送信文字セット設定決めうちということになります。(ファイル一式)(ライセンスは、本家と同じくGPLv2に従います)おまけISO-2022-JP固定で手っ取り早く対応させる場合の修正方法は下記の通りです。10:08修正版使ってます。ありがとうございます。メールクライアントのフォントの扱いの都合上、iso-2022-jpで使いたかったのでとても助かってます。14:12素晴らしいです。trim($val[‘name’]));としています。19:45吉田様ご利用ありがとうございます。使ってくれる人がいるとは、公開した甲斐がありました。出ましたのでパッチを更新しました。修正も一緒に入れてあります。TILDEなどが消えてしまいます。できたらISO-2022-JP-MSに置き換えてあげるとうまくいくと思います。日本語対応版で、ISO-2022-JP-MS対応を取り込んでます。コメントをキャンセルメールアドレスが公開されることはありません。