import smtplib
from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE,formatdate
from datetime import datetime
import ResultFolder
def send_email(send_from,send_to,subject,text,files=None,server="127.0.0.1"):
#assert(isinstance(send_to,list),"Send To email should be a list")
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = send_to
msg['Date'] = formatdate(localtime = True)
msg['Subject'] = subject
msg.attach(MIMEText(text,'html'))
with open(files,"rb") as f:
part = MIMEApplication(f.read(),Name=basename(files))
#part['Content-Disposition'] = 'attachment; filename = "%s"'%basename(files)
msg.attach(part)
smtp = smtplib.SMTP(server,0)
smtp.set_debuglevel(True)
smtp.sendmail(send_from,send_to,msg.as_string())
smtp.quit()