[ruby-list:37694] TMail : RFC2231エンコードについて

From: murakami tamiyasu <murakami-tamiyasu@...>
Date: 2003-05-19 11:07:01 UTC
List: ruby-list #37694
村上と申します。

メール送信をするためにTMailを使用しメール用文字列を作成して
いるのですが、日本語ファイル名の取り扱いがいまいち不明です。

mail.parts[0]['Content-Disposition'] = "attachment;
filename=\"ほごほげ.jpeg\""

print mail.encoded

とすると、

該当部分が、

Content-Disposition: attachment;
   filename*=iso-2022-jp'ja'%1b$B$%5b$4$%5b$2%1b%28B.jpeg

となってしまいます。実際にRFC2231対応メーラで受信したところ、
ファイル名のデコードには失敗してしまいます。

某サイト(※)によると、

Content-Disposition: attachment;
   filename*=iso-2022-jp'ja'%1B%24B%24%5B%244%24%5B%242%1B%28B.jpeg

となるのが正しいようなのですが。

tmail-0.10.6-all-i586-mswin
>ruby -v
ruby 1.6.8 (2002-12-24) [i586-mswin32]

(※)某サイト:http://www.emaillab.org/essay/japanese-filename.html

........................................
村上 民恭   murakami-tamiyasu@elpida.com
........................................


In This Thread

Prev Next