Zdravím všechny znalce Pythonu a Linuxu !

Při zpracování došlých emailů používám konstrukci:

def zpracovaniMailboxu(inbox):
   'Zpracuje emaily dosle do inbox'
import email, mailbox fp = open(inbox, 'rb')
   mbox = mailbox.UnixMailbox(fp, email.message_from_file)

   for msg in mbox:
       for part in msg.walk():
           odkoho = msg['from']
           isodatum = msg['date']
           predmet = msg['subject']
           if part.get_content_maintype() == 'multipart':
               continue
           if part.get_content_maintype() == 'text':
               text = part.get_payload(decode=True)
               #zpracuji text)
   fp.close()

Moje otázky:

1) Jak zajistit, aby se inbox během zpracování neměnil, emaily přicházejí asynchonně kdykoli. Neumím použít funkci lock(), unlock().

2) Jak případně vymazat email po jeho zpracování ve složce inbox

Děkuji za pomoc a praktické rady.

V.L.

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem