[Python] problei con imap

salvatore monaco salvatore.monaco a gmail.com
Lun 5 Gen 2009 11:25:00 CET


Ciao a Tutti e buon anno
vorrei implementare uno script in python utilizzando imap
purtroppo non utilizzo sempre python e quando lo riprendo in mano trovo
sempre quache piccolo intoppo
ho fatto una funzione, che vi posto,legge una mail e prende il subject e la
mail del from
ovviamente non ho inventato nulla ma ho rubacchiato"male" dal web

def mailReader():
    M = imaplib.IMAP4('000.000.000.000')#server di posta
    M.login(mailAddress, password)
    M.select()
    data = M.search(None, 'FROM', '"@dominio.it"')
    print data
    to = M.fetch('1', '(BODY[HEADER.FIELDS (SUBJECT)])' )
    for f in to:
        print f
    mailFrom = M.fetch('1', '(BODY[HEADER.FIELDS (FROM)])' )
    for fr in mailFrom:
        print fr
    M.close()
    M.logout()
    return #mailAddress, document

ok vorrei ricavare solo il subject che per me e' il nome di un doc e a mail
di chi invia il messaggio come stringhe ma ricevo in output del print

('OK', ['1 2 3 4'])
OK
[('1 (BODY[HEADER.FIELDS ("SUBJECT")] {20}', 'Subject: I002334\r\n\r\n'),
')']
OK
[('1 (BODY[HEADER.FIELDS ("FROM")] {50}', 'From: "Salvatore MONACO" <
salvatore.monaco a dominio.it>\r\n\r\n'), ')']

a me basterebbe capire come analizzare il i due risultati e avere due
stringhe in return I002334 e l'indirizzo mail

mi sapete consigliare la via migliore

Grazie mille
-------------- parte successiva --------------
Un allegato HTML  stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20090105/9c177039/attachment.htm 


Maggiori informazioni sulla lista Python