あおきです。

  In mail "[ruby-list:23869] Re: net/smtp での ready  中の進捗状況把握"
    Yukihiko Eda <eda / nerv.org> wrote:

> 江田です。
> 
> さっそく試してみました。

> Aoki>         total += adapter.write(str)
> 
> writeの返り値が 0 なので、この計算がうまく行ってないようです。
> 使用しているsmtpのverはわからないのですが、protocol.rbには1.1.26と書かれています。

しくじりました。添付のパッチをあててやってみてください。
(1.1.27 でとりこみます)
-------------------------------------------------------------------
あおきみねろう

Index: protocol.rb =================================================================== RCS file: /home/aamine/cvs/maillib/protocol.rb,v retrieving revision 1.2.2.31 retrieving revision 1.2.2.33 diff -u -r1.2.2.31 -r1.2.2.33 --- protocol.rb 2000/07/12 05:50:14 1.2.2.31 +++ protocol.rb 2000/07/17 16:56:51 1.2.2.33 @@ -639,10 +639,13 @@ def wpend_in( src ) line = nil + pre = @writtensize each_crlf_line( src ) do |line| do_write '.' if line[0] == ?. do_write line end + + @writtensize - pre end def use_each_crlf_line