Ok, tôi đã hút nó hàng giờ liền. Tôi nghĩ net/imap.rb với ruby 1.9 hỗ trợ lệnh nhàn rỗi, nhưng chưa.Hỗ trợ IMAP IDLE trong ruby
Có ai có thể giúp tôi thực hiện điều đó không? Từ here, tôi mặc dù điều này sẽ hoạt động:
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
Nhưng imap.idle với điều đó chỉ trả về 0.
Đã thử điều này với ruby 1.8.6 và nó hoạt động hoàn hảo. – opsb