From: Shugo Maeda Date: 2006-09-26T23:04:09+09:00 Subject: [ruby-list:42832] Re: Net::IMAP#append がブロックする 前田です。 とみたまさひろ wrote: > Net::IMAP で、存在しないメールボックスに append しようとすると、止まっ > てしまいます。 あれ、手元だと、 /usr/lib/ruby/1.8/net/imap.rb:976:in `pick_up_tagged_response': APPEND failed: Can't append to mailbox static/nosuchmailbox: no such mailbox (Net::IMAP::NoResponseError) from /usr/lib/ruby/1.8/net/imap.rb:969:in `get_tagged_response' from /usr/lib/ruby/1.8/net/imap.rb:1027:in `send_command' from /usr/lib/ruby/1.8/monitor.rb:229:in `synchronize' from /usr/lib/ruby/1.8/net/imap.rb:1012:in `send_command' from /usr/lib/ruby/1.8/net/imap.rb:607:in `append' from imaptest.rb:6 というエラーで止まりますね。 > IMAPサーバは Courier-IMAP です。 > > どうやら、APPEND コマンドの応答として「+」を待っているのに、サーバから > 「tag NO Invalid mailbox name.」が返っているためのようです。 手元だと「+」を待たずに、APPENDでデータを送り切って落ちているよう に見えますね。それはそれでまずいような。 require 'net/imap'の直後あたりで、 Net::IMAP.debug = true とした時の、デバッグ用の出力を送っていただけないでしょうか。 -- 前田 修吾