send_email.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from datetime import datetime, date
  2. from time import sleep
  3. # from envelopes import Envelope
  4. import yagmail
  5. if date.today().month == 1:
  6. tn, ty = 12, datetime.now().year - 1
  7. # print(tn, ty)
  8. else:
  9. tn, ty = datetime.now().month - 1, datetime.now().year
  10. # print(tn, ty)
  11. m_list = {'Drytec': ['zsofia.torok4@gmail.com', 'vtorok@gmail.com'],
  12. 'Ergo': 'office@ergohr.eu',
  13. 'German': ['info@germanstone.ro', 'flori.flamand@germanstone.ro', 'freemir@web.de'],
  14. 'Kun': 'kun_g_tibor@yahoo.com',
  15. 'Mathe': 'tudor.aciu@gmail.com',
  16. 'Chrysopeea': ['cristina.stan@chrysopeea.com', 'sfeliciacristina@yahoo.com'],
  17. 'Elegance': 'bolbagelu@yahoo.com',
  18. 'KK Invest': ['office@kkinv.ro', 'katalin.betegh@kkinv.ro'],
  19. 'Vibro': ['tamas_neda@yahoo.com', 'romania@vibrocomp.com'],
  20. 'Webs': 'webs_srl@yahoo.com',
  21. 'Taurus': 'cotinghiu_dan@yahoo.com'
  22. }
  23. # m_list = {'deeejas1': ['deeejas@mail.com']}
  24. subject = 'dosar conta luna {0} {1}'
  25. body = '''
  26. <p>Va rugam sa ne trimiteti documentele contabile pentru luna/trimestrul <span style="color:Tomato"><b>{0} {1}</b>:</span>
  27. <li>Intrari</li>
  28. <li>iesiri</li>
  29. <li>extrase de cont</li>
  30. <li>orice alte documente contabile.</li></p>
  31. <p>Termenul de depunere a declaratiilor este <b>25 a lunii curente</b>.
  32. (In cazul in care ati trimis deja actele va rugam sa nu luati in considerare acest mesaj.)
  33. Cu multumiri, <a href="http://www.taxwizard.ro">A&B Consult.</a></p>
  34. <a href="http://www.taxwizard.ro">www.taxwizard.ro</a>
  35. <a href="https://www.facebook.com/AbConss">www.facebook.com/AbConss</a></p>
  36. '''
  37. env2 = yagmail.SMTP(user='claudia.conta.ab@gmail.com')
  38. if __name__ == '__main__':
  39. for mail in m_list:
  40. env2.send(to=m_list[mail], subject=subject.format(tn, ty), contents=body.format(tn, ty))
  41. sleep(0.05)