From: Shugo Maeda Date: 2000-09-04T23:39:02+09:00 Subject: [ruby-list:24745] Re: Net::IMAP 前田です。 At Mon, 4 Sep 2000 22:58:24 +0900, TADA Tadashi wrote: > >ちょっと必要が生じたのでIMAPクライアントライブラリを書きました。 > >  IMAP好き好きなので、使ってみました。マイナーなCourier-IMAP > serverを使っていますが、LOGINやAUTHENTICATEを送る前にサーバーからこ > んな文字列を送ってきます: UW IMAPでもgreetingは返って来ますね。 というか、どうも必ずgreetingは返すことになっているようなので、 connect時に読むようにします。 > * OK Courier-IMAP ready. Copyright 1998-2000 Double Precision, Inc. See COPYING for distribution information. > > が、imap.rbは最初のコマンドを送ったあとでこの行を読み出すので、こん > な感じのエラーが出てしまいます(「for」のparseでコケている): rp = Net::IMAP::ResponseParser.new p rp.parse(< のように正常に(?)parseされるので引っかかっているのはここではない ように思います。 Net::IMAP#put_lineとNet::IMAP#get_dataの #if $DEBUG # $stderr.print(line.gsub(/^/, "C: ")) #end というようなデバッグ用のコードを有効にした時の出力を見せていただ けないでしょうか? # passwordも出力されるので、もし出ていたらmaskしておいてください(^_^; > #つーか、OKレスポンスのパラメタをparseしたらあかんのとちゃうか? parseしたらあかんというか、ちゃんとparseしないといけないですね(^_^; 今から直します。 -- 前田 修吾