#!/usr/bin/python

import poplib, getpass, re, os, string, sys

server=sys.argv[1] #'mail.gmx.net'
korisnik = sys.argv[2] #'danilo'
lozinka = sys.argv[3] 

veza=poplib.POP3(server)

print veza.getwelcome()

veza.user(korisnik)
veza.pass_(lozinka) #getpass.getpass('Lozinka za %s:' % (korisnik)))

broj=len(veza.list()[1])

regex = re.compile('^SUBJECT:[ ]*(.*)$',re.MULTILINE)
tema = re.compile('subject',re.I)
poslao = re.compile('^from:(.*)$',re.M+re.I)

for i in range(broj):
    j = string.join(veza.top(i+1,0)[1], "\n")
    nasao = regex.search(j)
    imatemu = tema.search(j)
    nematemu = not(imatemu)
    if nasao or nematemu:
        if nasao:
            naslov=nasao.group(1)
        else:
            naslov='Bez naslova'

        ime=poslao.search(j)
        if ime:
            adresa=ime.group(1)
        else:
            adresa='nepoznato'
        print "br. %d od '%s': '%s'" % (i+1, adresa, naslov)
        if os.environ.has_key("BRISI_VIRUSE") and os.environ["BRISI_VIRUSE"]=='1':
            veza.dele(i+1)
    else:
        pass
        # ova poruka nije virus, pa radite nesto drugo sa njom
            

veza.quit()
