mtest.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. to = ['jared@choozmo.com']
  14. msg = MIMEMultipart()
  15. msg['Subject'] = '[2021-06-11] 趨勢日報 | ChoozMo '
  16. msg['From'] = 'edm@choozmo.com'
  17. msg['To'] = 'jeweiliang@gmail.com'
  18. msgAlternative = MIMEMultipart('alternative')
  19. msg.attach(msgAlternative)
  20. fr=codecs.open('c:/tmp/final.html','r','utf-8')
  21. content=fr.read()
  22. fr.close()
  23. text = MIMEText(content,'html','utf-8')
  24. msgAlternative.attach(text)
  25. try:
  26. server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
  27. server.ehlo()
  28. server.login(gmail_user, gmail_password)
  29. server.sendmail(sent_from, to, msg.as_string())
  30. server.close()
  31. print ('Email sent!')
  32. except:
  33. traceback.print_exc()
  34. print ('Something went wrong...')