Forum >> Programmazione Python >> Scripting >> Aggiungere allegati multipli ad mail con SMTPLIB

Pagina: 1

Salve a tutti amici, ho realizzato questo piccolo script che mi permette di inviare email con un file allegato, solo che online non riesco a trovare un tutorial che mi spieghi come aggiungere più allegati ad un solo invio email



vi posto il codice che ho realizzato, funziona bene ma permette un solo file allegato per invio, vorrei modificarlo in modo da aggiungere più file allegati per ogni invio.

grazie in anticipo e buona serata a tutti :)





import smtplib

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

from email.mime.base import MIMEBase

from email import encoders







fromaddr = 'info@prova.it'

toaddrs = 'emaildiprova000@gmail.com'

oggetto = 'provoles'

body = 'ciao come va, sono il contenuto del messaggio'




msg = MIMEMultipart()

msg['Subject'] = oggetto

msg['From'] = fromaddr

msg['To'] = toaddrs










msg.attach(MIMEText(body,'plain'))







part = MIMEBase('application','octet-stream')

filename = 'file_da_allegare.pdf'

attachement = open(filename,'rb')

part.set_payload((attachement).read())

encoders.encode_base64(part)

part.add_header('Content-Disposition',"attachment; filename= "+ filename)

msg.attach(part)







password = 'passwordsegreta'

server = smtplib.SMTP_SSL('smtps.aruba.it:465')

server.login(fromaddr, password)

server.sendmail(fromaddr, toaddrs, msg.as_string())

server.quit()

Salve a tutti amici, ho realizzato questo piccolo script che mi permette di inviare email con un file allegato, solo che online non riesco a trovare un tutorial che mi spieghi come aggiungere più allegati ad un solo invio email
Guardati questo "votatissimo" esempio.

Cya

P.S. Posta una corretta formattazione del codice, mi raccomando, hai il tasto apposito per farlo.

Sei un grande :D, non ho mai trovato un forum cosi efficace !! ;)


Pagina: 1



Esegui il login per scrivere una risposta.