民斗です。

TMail 0.4.3 が次のスクリプトでエラーになります。

	--<cut>--
	require "tmail"
	t = TMail.new(File::open("メールファイル").read)
	p t.header["from"].to_s
	--<cut>--

	% ruby /tmp/aa.rb
	/usr/local/lib/ruby/bencode.rb:55:in `encode': undefined local variable or method `enc' for Bencode (NameError)
		from /usr/local/lib/ruby/field.rb:88:in `to_s'
		from /tmp/aa.rb:3

また、t.header["from"].body の結果が次のように表示されますが

	=?ISO-2022-JP?B?GyRCTDFFTRsoQg==?= <tommy / valley.ne.jp>

これはデコードされてなくて正常なんでしょうか? ドキュメントには、

	body : String 
	      デコードしたヘッダボディを返します。 

となってるようですが…。

--
民斗 <tommy / valley.ne.jp>