Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. def sendMail(self, subject, email_content):
  2.  
  3. import smtplib
  4. from email.MIMEMultipart import MIMEMultipart
  5. from email.MIMEBase import MIMEBase
  6. from email import Encoders
  7. from email.MIMEText import MIMEText
  8. from email.Utils import COMMASPACE, formatdate
  9.  
  10. receipients = ['abc@github.com','xyz@github@ammado.com']
  11. smtp_server = 'email-smtp.us-east-1.amazonaws.com'
  12. from_email = 'noreply@gmail.com'
  13. smtp_port = '587'
  14. smtp_username = USER_NAME
  15. smtp_password = PASSWORD
  16.  
  17. msg = MIMEMultipart()
  18. msg['From'] = from_email
  19. msg['To'] = COMMASPACE.join(receipients)
  20. msg['Date'] = formatdate(localtime=True)
  21. msg['Subject'] = subject
  22.  
  23. msg.attach(MIMEText(email_content))
  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. smtp =smtplib.SMTP(
  34. host = smtp_server,
  35. port = smtp_port,
  36. timeout = 10
  37. )
  38.  
  39. smtp.set_debuglevel(10)
  40. smtp.starttls()
  41. smtp.ehlo()
  42.  
  43. smtp.login(smtp_username, smtp_password)
  44.  
  45. msg = msg.as_string()
  46. msg = msg.replace("text/plain", "text/html")
  47.  
  48. smtp.sendmail(from_email, receipients, msg)
  49. smtp.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement