From: Minero Aoki Date: 2001-06-20T16:37:35+09:00 Subject: [ruby-list:30332] Re: composing a mail with a big file attached あおきです。つけたし In mail "[ruby-list:30331] Re: composing a mail with a big file attached" I wrote: > 理由がわかりました。これは gsub してるからというより String の > 連続 concat の速度の差です。デフォルトの TMail::Mail.new() では > ということで、以下のように書くと、やはりまだ 0.9.6 よりは遅い > ですが、なんとか実用にはなると思います。 > File.open('tmp','w') { } ###### この二行 > mail = TMail::Mail.load_from('tmp') ###### そのような背景から、write_back は FilePort 専用と言ってよいです。 メールボックスから草稿をロードして再度セーブ、というような場合を 想定しています。 一方、新しく作るときは Mail.new() ののち encoded("\n", 'j', dest) のようにして dest (File) に書きこむのがいいです。 ……って このくらいはドキュメントに書くべきだった。 # 今日は setup.rb のほうは返事する時間がありません ごめんなさい ------------------------------------------------------------------- 青木峰郎