section id="pop3"
V Ruby snadno s pomocí knihovny POP3 realizujeme poštovního klienta jenž umí vybírat tímto ptotokolem poštu. Uvedu jen několik ukázek. První prochází poštu na serveru a vypisuje subjekty zpráv.
require "net/pop"
pop = Net:POP3.new("pop.fakedomain.org")
pop.start("gandalf", "mellon") # user, password
pop.mails.each do |msg|
puts msg.header.grep /^Subject: /
endDruhá ukázka je program/skript jenž maže ze serveru zprávy jenž obsahují řetězec make money fast. Tento se může vykytovat kdekoliv ve zprávě, jak v těle tak v hlavičkách.
require "net/pop"
pop = Net:POP3.new("pop.fakedomain.org")
pop.start("gandalf", "mellon") # user, password
pop.mails.each do |msg|
if msg.all =~ /make money fast/i
msg.delete
end
end
pop.finish