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.mon...@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
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python