jaredmail.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import chz_gmaillib
  2. import dataset
  3. import datetime
  4. import random
  5. db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
  6. lst=[]
  7. cliend_id='db'
  8. campaign='20220305-test'
  9. cursor=db.query('select id,email,title from mail_list where enabled=1 and email not in (select email from emaillog where campaign="'+campaign+'") order by rand() limit 1')
  10. for c in cursor:
  11. lst.append(c)
  12. table=db['emaillog']
  13. for c in lst:
  14. mailobj={}
  15. r=random.randint(0,2)
  16. if r==0:
  17. mailobj['gmail_user']='jared@choozmo.com'
  18. mailobj['gmail_password']='jgferbhelzrtgsbb'
  19. elif r==1:
  20. mailobj['gmail_user']='service@choozmo.com'
  21. mailobj['gmail_password']='umueijckijzmbpco'
  22. else:
  23. mailobj['gmail_user']='moi@choozmo.com'
  24. mailobj['gmail_password']='nlhfflrzbbfrbkcg'
  25. print(mailobj['gmail_user'])
  26. # gmail_user = 'jared@choozmo.com'
  27. # gmail_password='jgferbhelzrtgsbb'
  28. # gmail_user = 'service@choozmo.com'
  29. # gmail_password='umueijckijzmbpco'
  30. mailobj['toaddr']=c['email']
  31. mailobj['title']=c['title']+'x ChoozMo 合作洽談 '
  32. display={}
  33. display['custname']=c['title']
  34. display['client']=c['id']
  35. display['email']=mailobj['toaddr']
  36. display['campaign']=campaign
  37. mailobj['display']=display
  38. chz_gmaillib.mail_to_other(mailobj)
  39. table.insert({'email':c['email'],'title':c['title'],'cliend_id':cliend_id,'campaign':campaign,'dt':datetime.datetime.now()})