チケット #5045

Base64 でエンコードされた日本語メールに対応させるためのパッチ
登録: 2004-10-01 20:10 最終更新: 2005-07-12 12:08

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
4

詳細

このところ Base64 でエンコードされたメールがちらほらと
届くようになってきましたので、
Base64 に対応させるためのパッチを作成してみました。

Base64 をデコードしたあと、文字コードを変換して分かち書
きするようにしています。
デコードされた部分で見つかった単語は、履歴タブのシング
ルメッセージビューの
Found in encoded data
というところに表示されます。

また、マルチパートのメールの場合、パートによって文字
コードを変更するということが
可能になりますので、パートごとにデコードして処理するよ
うにしています。
これは、(これまでのところみたことはありませんが)最初
のパートでは iso-2022-jp で
text/plain の無難な文章を、次のパートでは shift_jis で
text/html な spam を、
というメールが送られても正しく処理できるようにするため
です。

副作用としては、
Base64 でエンコードされた部分についてもコード変換を行う
ようになることにより、
添付ファイルのついたメールを受け取ったときの処理に時間
がかかるようになる可能性が
あります。

パッチは、0.22.0 用と 0.22.1RC5 用を作成しました。

チケットの履歴 (6 件中 3 件表示)

2004-10-01 20:10 更新者: amatubu
  • 添付ファイル 1102: MailParse.pm.diff が付加されました
2004-10-01 20:11 更新者: amatubu
  • 添付ファイル 1103: MailParse.pm.diff が付加されました
2004-10-04 23:30 更新者: amatubu
コメント
Logged In: YES
user_id=6939

0.22.1RC5 用のパッチは、0.22.1 でも使用できます。
2005-01-06 21:13 更新者: amatubu
  • 添付ファイル 1211: MailParse.pm.diff が付加されました
2005-01-06 21:14 更新者: amatubu
  • 添付ファイル 1212: MailParse.pm が付加されました
2005-07-12 12:08 更新者: amatubu
  • チケット完了時刻2005-07-12 12:08 に更新されました
  • 状況オープン から 完了 に更新されました
コメント
Logged In: YES
user_id=6939

0.22.2 用日本語パッチに統合しました。
http://sourceforge.jp/projects/popfile/files/

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする