Ecco uno scriptino semplice semplice per forwardare delle mail da un account di posta a n accounts destinatari.
import imaplib, string, smtplib, time imap_server = 'imap.source.com' imap_username = 'username' imap_password = 'password' fromaddr = 'nome.cognome@esempio.com' toaddrs = ['yourname@destinazione.com'] mailcheck_interval = 60 smtp_server = 'indirizzo_server' imap_serversmtp_username ='smtp_username' imap_username = 'username' smtp_password = 'password' while 1: try: #collegamento al server SMTP server = smtplib.SMTP(smtp_server) server.set_debuglevel(1) server.login(smtp_username, smtp_password) #login al server IMAP M = imaplib.IMAP4(imap_server) M.login(imap_username, imap_password) M.select() #prende le mail della INBOX typ, data = M.search(None, ‘NEW’) for num in string.split(data[0]): typ, data = M.fetch(num, ‘(RFC822)’) #e le inoltra agli indirizzi impostati all'inizio dello script server.sendmail(fromaddr, toaddrs, data[0][1]) M.logout() server.quit() time.sleep(mailcheck_interval) except: pass
Nessun commento:
Posta un commento