From: "U.Nakamura" Date: 2003-08-28T18:47:10+09:00 Subject: [ruby-dev:21275] net/imap ']'を含むメールボックスでエラー こんにちは、なかむら(う)です。 net/imap.rbを自宅の環境(Courier-IMAP 1.4.2)で使ってみようとし たところ、特定のメールボックスでエラーが出ることに気づきまし た。 RFC3501を見ながら追っかけて調べたところ、メールボックス名をquote するかどうかの判定で、resp-spercials (つまり ] )がチェック対 象から漏れているようです。 私がRFCを読み違えている可能性はあると思うんですが、下記のパッ チでうまくいくようなので取り込んでいただきたく思います。 diff -u -1 -p -w -r1.37 imap.rb --- lib/net/imap.rb 21 Aug 2003 09:07:57 -0000 1.37 +++ lib/net/imap.rb 28 Aug 2003 05:58:07 -0000 @@ -1044,3 +1044,3 @@ module Net # :nodoc: return "{" + str.length.to_s + "}" + CRLF + str - when /[(){ \x00-\x1f\x7f%*"\\]/n + when /[(){ \x00-\x1f\x7f%*"\]\\]/n # quoted string それでは -- U.Nakamura