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: / end
Druhá 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