好吧,我已经好几个小时了.我认为带有ruby 1.9的net/imap.rb支持idle命令,但还没有.
任何人都可以帮我实现吗?从这里开始,我会这样做:
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
Run Code Online (Sandbox Code Playgroud)
但imap.idle只是返回零.