- 论坛徽章:
- 0
|
通过POP3读取邮件
Ruby代码- 1.require 'net/pop'
- 2.
- 3.pop = Net::POP3.new('pop3.example.com')
- 4.pop.start('YourAccount', 'YourPassword')
- 5.if pop.mails.empty?
- 6. puts 'No mail.'
- 7.else
- 8. i = 0
- 9. pop.each_mail do |m|
- 10. File.open("inbox/#{i}", 'w') do |f|
- 11. f.write m.pop
- 12. end
- 13. m.delete
- 14. i += 1
- 15. end
- 16. puts "#{pop.mails.size} mails popped."
- 17.end
- 18.pop.finish
- 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/~d ... asses/Net/POP3.html |
|