# importa smtplib per l'attuale funzione di invio import smtplib # Ecco i moduli del package email di cui abbiamo bisogno from email.MIMEImage import MIMEImage from email.MIMEMultipart import MIMEMultipart COMMASPACE = ', ' # Crea il messaggio email contenitore (outer). msg = MIMEMultipart() msg['Subject'] = 'Our family reunion' # me == indirizzo email di chi invia # family = la lista di tutti gli indirizzi email destinatari msg['From'] = me msg['To'] = COMMASPACE.join(family) msg.preamble = 'Our family reunion' # Fa in modo che il messaggio termini con un fine riga msg.epilogue = '' # Si presume che i file di immagine siano tutti in formato PNG for file in pngfiles: # Apre i file in modo binario. Lascia che la classe MIMEImage #+ automaticamente individui il tipo di immagine specifico. fp = open(file, 'rb') img = MIMEImage(fp.read()) fp.close() msg.attach(img) # Invia l'email tramite il nostro server SMTP. s = smtplib.SMTP() s.connect() s.sendmail(me, family, msg.as_string()) s.close()