使用Ruby检查未读的Gmail邮件数量

时间:2011-06-17 07:43:14

标签: ruby ruby-on-rails-3 gmail imap

如何使用简短的Ruby脚本检查收件箱中未读Gmail邮件的数量?

2 个答案:

答案 0 :(得分:4)

使用ruby-gmail

gem install ruby-gmail mime

irb(main):001:0> require 'gmail'
=> true
irb(main):002:0> gmail = Gmail.new("email@gmail.com", "password")
=> #<Gmail:0x1ea65d8 (email@gmail.com) disconnected>
irb(main):004:0> gmail.inbox.count(:unread)
=> 42

答案 1 :(得分:1)

当我添加require 'rubygems'作为第一步时,Nash的解决方案对我有用。

在我这样做之前,使用require 'gmail'时会出现以下错误。

LoadError: no such file to load -- gmail