Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import smtplib
  3. from email.MIMEMultipart import MIMEMultipart
  4. from email.MIMEBase import MIMEBase
  5. from email.MIMEText import MIMEText
  6. from email.Utils import COMMASPACE, formatdate
  7. from email import Encoders
  8. import os
  9.  
  10. USERNAME = "___YOUR SMTP EMAIL HERE___"
  11. PASSWORD = "__YOUR SMTP PASSWORD HERE___"
  12.  
  13. def sendMail(to, subject, text, files=[]):
  14. assert type(to)==list
  15. assert type(files)==list
  16.  
  17. msg = MIMEMultipart()
  18. msg['From'] = USERNAME
  19. msg['To'] = COMMASPACE.join(to)
  20. msg['Date'] = formatdate(localtime=True)
  21. msg['Subject'] = subject
  22.  
  23. msg.attach( MIMEText(text) )
  24.  
  25. for file in files:
  26. part = MIMEBase('application', "octet-stream")
  27. part.set_payload( open(file,"rb").read() )
  28. Encoders.encode_base64(part)
  29. part.add_header('Content-Disposition', 'attachment; filename="%s"'
  30. % os.path.basename(file))
  31. msg.attach(part)
  32.  
  33. server = smtplib.SMTP('smtp.gmail.com:587')
  34. server.ehlo_or_helo_if_needed()
  35. server.starttls()
  36. server.ehlo_or_helo_if_needed()
  37. server.login(USERNAME,PASSWORD)
  38. server.sendmail(USERNAME, to, msg.as_string())
  39. server.quit()
  40.  
  41. sendMail( ["___EMAIL TO RECEIVE THE MESSAGE__"],
  42. "Alarm notification",
  43. "Someone has entered the room, picture attached",
  44. ["/home/pi/webcam.jpg"] )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement