mjablonski 氏作の、メーリングリスト・ニュースレター・メールアーカイブのための Zope 用プロダクト MailBoxer のアーカイブで、日本語のメッセージを扱えるようにするためのホットパッチを作成する。
jMailBoxer (0.2.1) 2003/12/25
mjablonski 氏作の、メーリングリスト・ニュースレター・メールアーカイブのため
のプロダクト MailBoxer のアーカイブで日本語のメッセージを扱えるようにするた
めのホットパッチです。
このリリースでは、 MailBoxer-2.3.0 で動作確認をしています。
ライセンス
ライセンスは、 MailBoxer 本体と同様に GNU General Public License version 2.0
(以下、 GPL v.2 と表記します)とします。
ライセンスの詳しい内容については、同梱のLICENSE.txtを参照してください。
変更、再配布は GPL v.2 にのっとって行ってください。
インストール
別途、 MailBoxer 2.3.0 と jplib をインストールした後、 Product ディレクトリ
で tar ボールを展開し、 Zope を再起動します。
MailBoxer および jplib は、それぞれ以下のサイトより入手してください。
MailBoxer -- http://www.zope.org/Members/mjablonski/MailBoxer
jplib -- http://city.plala.jp/download/jplib/
ノート
* このホットパッチは、オリジナルの MailBoxer を動的に上書きします。
MailBoxer でアーカイブされるメッセージが強制的にこのコードで変換されます。
* このホットパッチは、ヘッダ部の From:, Subject: ヘッダが ISO-2022-JP もし
くは Latin-1 で MIME Encode されていたときデコードします。
このとき、変換後の文字コードを management_page_charset から取得します。
有効な文字コードは、 euc-jp, sjis, utf-8 で、これ以外のときは Latin-1 と
してデコードしようとします。
また、同様に本文も management_page_charset で指定された文字コードで変換
を試みます。
* このホットパッチは、日本語文字セット変換モジュール jplib が必要です。
それ以外の日本語文字セット変換モジュールには、現在のところ対応していませ
ん。
既知の問題
* management_page_charset に jis を指定すると、文字化けが発生します。
原因は Zope の DTML の実装によるもののようですが、現在対策できていません。
euc-jp, sjis, utf-8 のいずれかの文字コードを使用してください。
* アーカイブ作成時に、 management_page_charset に指定された文字コードへ変換
しますので、途中から management_page_charset を変更すると、すでに保存され
ているメッセージと文字コードが一致しなくなり、一覧表示で文字化けが発生し
ます。
このホットパッチ適応後は MailBoxer フォルダの management_page_charset が
変更されないように気をつけてください。
また同様の理由で、このホットパッチを適応する以前にアーカイブに保存された
メッセージについては変換されません。
変更履歴
- 2003/06/17 ver. 0.1
最初のリリース
- 2003/06/18 ver. 0.1.1
management_page_charset の判定方法を、正規表現へ変更。
その他、細かいミスの修正。
README.jp の文字コードを euc-jp へ変更。
- 2003/09/25 ver. 0.2.0
MailBoxer 2.3.0 の変更をマージ。
- 2003/12/25 ver. 0.2.1
SourceForge.jp にプロジェクトを作成するに当たり、 README.jp の Typo を
修正。
謝辞
MailBoxer の作者である mjablonski 氏に、 感謝と敬意を表します。
また、このホットパッチを作成するにあたり、安田幸弘氏の jMailHost、中神氏の
jaMailHost を参考にさせていただきました。同様に感謝と敬意を表します。
高橋賢一郎 kenicirou.takahashi-zope@wellstone.co.jp
- 2003/06/17 ver. 0.1
最初のリリース
- 2003/06/18 ver. 0.1.1
management_page_charset の判定方法を、正規表現へ変更。
その他、細かいミスの修正。
README.jp の文字コードを euc-jp へ変更。
- 2003/09/25 ver. 0.2.0
MailBoxer 2.3.0 の変更をマージ。
- 2003/12/25 ver. 0.2.1
SourceForge.jp にプロジェクトを作成するに当たり、 README.jp の Typo を
修正。