0
我試圖通過IMAP協議..my示例代碼以獲取新收到的郵件只讀取最近的(最新的)郵件 -通過IMAP在Rails應用程序
task :receive_mail_new => :environment do
#require 'rubygems'
require 'net/imap'
imap = Net::IMAP.new('imap.gmail.com', 993, true,nil, false)
#imap.authenticate('LOGIN','[email protected]','****')
imap.login('[email protected]', '********')
imap.examine('INBOX')
imap.search(["RECENT"]).each do |id|
envelope = imap.fetch(id, "ENVELOPE")[0].attr["ENVELOPE"]
puts "#{envelope.from[0].name}: \t#{envelope.subject}"
end
imap.logout()
imap.disconnect()
end
問題是
imap.search(["RECENT"]).each do |id|
這行不執行......我怎樣才能獲取最近的郵件?任何幫助我
不,先生,直到現在我面臨同樣的問題 – DebasishTemp