Support for IMAP IDLE in net/imap

  • Thread starter Abhishiv Saxena
  • Start date
A

Abhishiv Saxena

Ok, I have been stuck on it for hours. I thought net/imap.rb with ruby
1.9 supported the idle command, but not yet.

Can anyone help me in implementing that? From here, I though this would
work:

class Net::IMAP
def idle

cmd = "IDLE"
synchronize do
tag = generate_tag

put_string(tag + " " + cmd)

put_string(CRLF)
end
end


def done
cmd = "DONE"

synchronize do
put_string(cmd)
put_string(CRLF)

end
end
end

But, when i issue imap.idle, it return true, but i have to press return
twice to get the server response. And there's no notification for new
messages.

?> imap.idle
C: RUBY0005 IDLE
=> true
?>
?> S: + idling
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top