我是Ruby/Rails的新手,一直在研究Net::IMAP。我想要做的是连接到我的IMAP帐户并遍历所有的IMAP文件夹。如果我使用我的ISP的Webmail客户端,我会看到所有的文件夹都存在于一个名为“INBOX”的信箱下。
imap = Net::IMAP.new(@server_name, @server_port)
imap.login(@username, @password)
imap.select("INBOX")
# obtain a list of mailboxes contained within INBOX
all_folders = imap.list('', 'INBOX/%')
# all_folders is always set to nil
我已经尝试了不同的参数排列方式用于Net::IMAP#list方法。我做错了什么?
TIA
imap.list('', '*')
,第一个参数是空字符串。 - Max