[#40551] Net::IMAPで既に存在するディレクトリが削除できない — 内木場 美次 <uchikoba@...>

お疲れ様です。内木場です。

13 messages 2005/01/21

[#40580] enum 定数する場合のイディオム — Hiroshi Takagi <gollum@...>

高木@関西のネットワーク屋%Ruby novice monk です。

12 messages 2005/01/27

[ruby-list:40563] Re: Net::IMAPで既に存在するディレクトリが削除できない

From: Shugo Maeda <shugo@...>
Date: 2005-01-21 07:40:53 UTC
List: ruby-list #40563
前田です。

内木場 美次 wrote:
> mailbox = フォームから受取るディレクトリ名
> STDERR.puts "mailbox = " + mailbox
> 
> mailbox = &,yH,Iv8j- と表示されるので渡っていると思います。

この時点でUTF-7になっているのなら、それをさらにNet::IMAP.encode_utf7する
と「&-,yH,Iv8j-」のように&の後ろに余分に-が付いてしまいます。

内木場 美次 wrote:
> | S: RUBY0001 OK LOGIN Ok.
> | C: RUBY0002 CREATE INBOX.&,yf,KP8p-
> | S: RUBY0002 OK "INBOX.&,yf,KP8p-" created.
> 
> 確認したら、ちゃんと作成されてました。で、削除をすると・・・
> | S: RUBY0001 OK LOGIN Ok.
> | C: RUBY0002 DELETE INBOX.&-,yf,KP8p-
> | S: RUBY0002 NO Mailbox does not exist, or must be subscribed to.

ログを見るとそうなっていますので、すでにUTF-7にエンコードされているもの
を、もう一度エンコードしているせいで、うまく動いていないのではないで
しょうか。

-- 
前田 修吾

In This Thread