import os
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart


def SendMail(ImgFileName):
    
    img_data = open(ImgFileName, 'rb').read()
    msg = MIMEMultipart()
    msg['Subject'] = 'Intrusion'
    msg['From'] = 'delpypatrice@gmail.com'
    msg['To'] = 'patrice.delpy@free.fr'

    Server = 'smtp.gmail.com'
    Port = '587'
   
    From = 'delpypatrice@gmail.com'
    To = 'patrice.delpy@free.fr'

##msg = MIMEBase('application', 'zip')
##msg.set_payload(zf.read())
##encoders.encode_base64(msg)
##msg.add_header('Content-Disposition', 'attachment', 
##               filename=the_file + '.zip')
##themsg.attach(msg)


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

#####  FONCTIONNE
##    fp = open('54.jpg', 'rb')
##    msgImage = MIMEImage(fp.read())
##    fp.close()
##
##    msgImage.add_header('Content-ID', '<image1>')
##    msg.attach(msgImage)

##    fp = open('54.jpg', 'rb')
##    img = MIMEImage(fp.read())
##    fp.close()
##    msg.attach(img)

    
    text = MIMEText("test")
    msg.attach(text)
    image = MIMEImage(img_data, name=os.path.basename(ImgFileName))
    msg.attach(image)

    s = smtplib.SMTP(Server, Port)
    s.ehlo()
    s.starttls()
    s.ehlo()
    s.login("delpypatrice@gmail.com", "Un92pac007")
    s.sendmail(From, To, msg.as_string())
    s.quit()
   
SendMail("bof.jpg")


##from email.MIMEMultipart import MIMEMultipart
##from email.MIMEText import MIMEText
##from email.MIMEImage import MIMEImage
##import smtplib
##
##msg = MIMEMultipart()
##msg.attach(MIMEText(file("text.txt").read()))
##msg.attach(MIMEImage(file("image.png").read()))
##
### to send
##mailer = smtplib.SMTP()
##mailer.connect()
##mailer.sendmail(from_, to, msg.as_string())
##mailer.close()

    

