rubygemsのgmail.rbはそれはそれでよくできてるんだけど、IMAPのIDELがなくて困るんですね。IMAPを直接操作したほうが楽なんじゃないかと思うんです。
imap.gmail.comに接続してメールを読み出す。
require 'kconv' require 'openssl' require 'net/imap' require 'rubygems' require 'mail' imap = Net::IMAP.new('imap.gmail.com', 993, true) imap.login('takuya@example.com', '**password**') imap.select('INBOX') s = imap.uid_fetch( imap.uid_search("1"), "RFC822")[0].attr["RFC822"] m = Mail.new(s) puts m.parts[0].body.parts[0].body.to_s.toutf8 #TEXTメールの場合 puts m.parts[0].body.parts[1].body.to_s.toutf8 #HTMLメールの場合
簡単ですね。