通过POP3读取邮件_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 通过POP3读取邮件

通过POP3读取邮件

 2011/10/6 8:13:11  jsntghf  http://2015.iteye.com  我要评论(0)
  • 摘要:require'net/pop'pop=Net::POP3.new('pop3.example.com')pop.start('YourAccount','YourPassword')ifpop.mails.empty?puts'Nomail.'elsei=0pop.each_maildo|m|File.open("inbox/#{i}",'w')do|f|f.writem.popendm.deletei+=1endputs"#{pop.mails.size}mailspopped
  • 标签:邮件

  require 'net/pop'

  pop = Net::POP3.new('pop3.example.com')
  pop.start('YourAccount', 'YourPassword')            
  if pop.mails.empty?
    puts 'No mail.'
  else
    i = 0
    pop.each_mail do |m|   
      File.open("inbox/#{i}", 'w') do |f|
        f.write m.pop
      end
      m.delete
      i += 1
    end
    puts "#{pop.mails.size} mails popped."
  end
  pop.finish 

?

更多例子请参考http://www.ensta-paristech.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/net/pop/rdoc/classes/Net/POP3.html

发表评论
用户名: 匿名