Enviando e-mail em Python
Código completo para envio de e-mail com Python. É só copiar e usar !
import smtplib 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
import os
def sendMail(to, fro, subject, text, files=[],server="localhost"):
assert type(to)==list
assert type(files)==list
msg = MIMEMultipart()
msg['From'] = fro
msg['To'] = COMMASPACE.join(to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject msg.attach( MIMEText(text) )
for file 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(file))
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(fro, to, msg.as_string() )
smtp.close()
# Example: sendMail(['maSnun '],'phpGeek ','Hello Python!','Heya buddy! Say hello to Python! :)',
['masnun.py','masnun.php'])
Post a Comment