[python] zpracování unixovských emailů
"Ing. Vladislav Ludík"
vlada na ludik.cz
Středa Srpen 3 12:44:03 CEST 2011
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.
Další informace o konferenci Python