require 'net/pop' pop = Net::POP3.new('mail.mnain.org') pop.start('junk@mnain.org', '********') do |pop| puts "# msgs : #{pop.mails.size}" pop.mails.each { |msg| # Print the 'From:' header line puts msg.header.split("\r\n").grep(/^From: /) # Put message to $stdout (by calling <<) #puts "\nFull message:\n" #msg.delete } end