S: * OK IMAP4rev1 DvISE Mail Access Server MA-8.10a (0126)
C: RUBY0001 LOGIN xxx xxx
S: RUBY0001 OK LOGIN completed
C: RUBY0002 CAPABILITY
S: * CAPABILITY IMAP4rev1
S: RUBY0002 OK CAPABILITY completed
IMAP4REV1
C: RUBY0003 EXAMINE InBOX
S: * 795 EXISTS
S: * 64 Recent
S: * FLAGS (\Deleted \Seen)
S: * OK [UIDVALIDITY 1154014055] UIDs valid
S: RUBY0003 OK [READ-WRITE] SELECT completed
C: RUBY0004 SEARCH ALL
S: RUBY0004 BAD Protocol error: command unknown or arguments invalid
/usr/local/lib/ruby/1.8/net/imap.rb:972:in `get_tagged_response':
Protocol error: command unknown or arguments invalid
(Net::IMAP::BadResponseError)
...
There are 795 mails, this looks good, but I have no idea what is wrong?
ara.t.howard@noaa.gov schrieb:
···
On Wed, 1 Nov 2006 ruby@diekennichnicht.de wrote:
> Hi,
>
> I have a problem with getting emails from a special account when I will
> try to get the emails via IMAP (no SSL).
> Here is an example code:
>
> imap = Net::IMAP.new('imaphost')
> imap.login('user', 'pw')
> imap.examine('INBOX')
> imap.search("ALL").each do |message_id|
> ...
> end
> imap.logout
> imap.disconnect
>
> This works fine with other accounts!
> The error occurred in line with imap.search:
>
> /usr/local/lib/ruby/1.8/net/imap.rb:972:in `get_tagged_response':
> Protocol error: command unknown or arguments invalid
> (Net::IMAP::BadResponseError)
>
> My Ruby version is: 1.8.2 (2004-12-25) [i686-linux]
>
> A "puts imap.capability" on a "good" account shows me:
> IMAP4
> IMAP4REV1
> IDLE
> AUTH=LOGIN
> AUTH=CRAM-MD5
> UNSELECT
> LITERAL+
>
> For the account with the error I get only:
> IMAP4REV1
this is bascially telling you the server does nothing for this accnt... which
seems odd.