From: murakami tamiyasu Date: 2003-05-21T13:17:21+09:00 Subject: [ruby-list:37707] TMail : RFC2231 エンコードについて 村上です。 TMail 0.10.6、RFC2231エンコード部分をさらに調べてみたのです が、 Tmail utils.rb 39 aspecial = '()<>[]:;.@\\,"' 40 tspecial = '()<>[];:@\\,"/?=' 41 lwsp = " \t\r\n" 42 control = '\x00-\x1f\x7f-\xff' 46 TOKEN_UNSAFE = /[#{Regexp.quote tspecial}#{control}#{lwsp}]/n でTOKEN_UNSAFEを定義し encode.rb 237 def encode_value( str ) 238 str.gsub(TOKEN_UNSAFE) {|s| '%%%02x' % s[0] } 239 end で、置換しているように見えます。だとすると、やはり、「*」、 「'」、「%」が抜け落ちているようです。 とりあえず、TOKEN_UNSAFEに3つを付け加えて、使ってみたのです が、当然アドレス部分にその3つが含まれる場合に「"」で括られて しまいます。(実害はないですが。) できれば、根本的な対策をお願いします。 ........................................ 村上 民恭 murakami-tamiyasu@elpida.com ........................................