Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
import os


gmail_user = "gaurav.jain@shop2020.in"
gmail_pwd = "gaurav"

def mail(to, subject, text, attach=None):
   """
   Documentation for method mail
   This is the method called by test.py for mailing csv files
   """   

   msg = MIMEMultipart()
   msg['From'] = gmail_user
   msg['To'] = to
   msg['Subject'] = subject

   msg.attach(MIMEText(text))
   for f in attach:
           #print f
           part = MIMEBase('application', 'octet-stream')
           part.set_payload(open(f, 'rb').read())
           Encoders.encode_base64(part)
           part.add_header('Content-Disposition',
                   'attachment; filename="%s"' % os.path.basename(f))
           msg.attach(part)

   mailServer = smtplib.SMTP("smtp.gmail.com", 587)
   mailServer.ehlo()
   mailServer.starttls()
   mailServer.ehlo()
   mailServer.login(gmail_user, gmail_pwd)
   mailServer.sendmail(gmail_user, to, msg.as_string())
   mailServer.close()