Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import smtplib
- import os
- from email.MIMEMultipart import MIMEMultipart
- from email.MIMEBase import MIMEBase
- from email.MIMEText import MIMEText
- from email.Utils import COMMASPACE, formatdate
- from email import Encoders
- def send_mail():
- send_to = "XXXXXXXXXXXXX@hotmail.com"
- send_from = "XXXXXXXXXXXXX@hotmail.com"
- password = "password"
- subject = "Oggetto dell'email con allegato"
- text = """
- testo email
- testo email 2
- testo email 3
- """
- files = ["miofile.png"]
- server="smtp.live.com"
- porta = 21
- assert type(send_to)==list
- assert type(files)==list
- msg = MIMEMultipart()
- msg['From'] = send_from
- msg['To'] = COMMASPACE.join(send_to)
- msg['Date'] = formatdate(localtime=True)
- msg['Subject'] = subject
- msg.attach( MIMEText(text) )
- for f in files:
- part = MIMEBase('application', "octet-stream")
- part.set_payload( open(file,"rb").read() )
- Encoders.encode_base64(part)
- part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f))
- msg.attach(part)
- smtp = smtplib.SMTP(server,porta)
- smtp.login(send_from, password)
- smtp.sendmail(send_from, send_to, msg.as_string())
- smtp.close()
- send_mail()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement