#!/usr/bin/env python # -*- coding: iso-8859-1 -*- from smtplib import SMTP from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText from email.MIMEBase import MIMEBase from email.Utils import formatdate from email import Encoders import os def sendFile(to, attachment, message): sender = SMTP("smtp.gmail.com", 587) sender.ehlo() sender.starttls() sender.ehlo() sender.login("Jason@AnyClip.com", open(".emailpassword", "r").read()) msg = MIMEMultipart() msg['From'] = "Jason A. Donenfeld " msg['To'] = to msg['Date'] = formatdate(localtime=True) msg['Subject'] = "Your Movie Statistics Results" msg.attach(MIMEText(message)) part = MIMEBase('application', "octet-stream") part.set_payload(open(attachment, "rb").read()) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(attachment)) msg.attach(part) sender.sendmail("Jason@AnyClip.com", to, msg.as_string()) sender.close()