1
0

mtest.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import smtplib
  2. import traceback
  3. import os
  4. from email.mime.text import MIMEText
  5. from email.mime.image import MIMEImage
  6. from email.mime.multipart import MIMEMultipart
  7. from email.message import EmailMessage
  8. import codecs
  9. gmail_user = 'edm@choozmo.com'
  10. gmail_password='wqdsyqwvppmubitv'
  11. sent_from = gmail_user
  12. to = ['jared@choozmo.com','nina.huang@choozmo.com','ana@choozmo.com','ming@choozmo.com','mike@choozmo.com','andy@choozmo.com','hana@choozmo.com','stacy@choozmo.com','wen@choozmo.com','yukyo@choozmo.com','fxp87257@gmail.com','noodlesloves@gmail.com']
  13. img_data=None
  14. with open('c:/tmp/coupon.png', 'rb') as f:
  15. img_data = f.read()
  16. msg = MIMEMultipart()
  17. msg['Subject'] = '[2021-06-11] 趨勢日報 | ChoozMo '
  18. msg['From'] = 'edm@choozmo.com'
  19. msg['To'] = 'jeweiliang@gmail.com'
  20. msgAlternative = MIMEMultipart('alternative')
  21. msg.attach(msgAlternative)
  22. fr=codecs.open('c:/tmp/final.html','r','utf-8')
  23. content=fr.read()
  24. fr.close()
  25. text = MIMEText(content,'html','utf-8')
  26. msgAlternative.attach(text)
  27. try:
  28. server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
  29. server.ehlo()
  30. server.login(gmail_user, gmail_password)
  31. server.sendmail(sent_from, to, msg.as_string())
  32. server.close()
  33. print ('Email sent!')
  34. except:
  35. traceback.print_exc()
  36. print ('Something went wrong...')