`
jsntghf
  • 浏览: 2476569 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

通过POP3读取邮件

阅读更多

  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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics