from envelopes import Envelope from datetime import datetime, timedelta from time import sleep # tn, ty = datetime.now().month - 1, datetime.now().year my_month = datetime.today() - timedelta(days=datetime.today().day) m_list = {'Drytec': 'zsofia.torok4@gmail.com, vtorok@gmail.com', 'Ergo': 'office@ergohr.eu', 'German': 'info@germanstone.ro, flori.flamand@germanstone.ro, freemir@web.de', 'Kun': 'kun_g_tibor@yahoo.com', 'Mathe': 'tudor.aciu@gmail.com', 'Chrysopeea': 'cristina.stan@chrysopeea.com, sfeliciacristina@yahoo.com', 'Elegance': 'bolbagelu@yahoo.com', 'KK Invest': 'office@kkinv.ro', 'Vibro': 'tamas_neda@yahoo.com, romania@vibrocomp.com', 'Webs': 'webs_srl@yahoo.com' } # test_list = {'deeejas1' : 'deeejas@yandex.com, deeejas@mail.com'} env = Envelope( from_addr=(u'office@taxwizard.ro'), subject=u'dosar conta luna {0} {1}'.format(my_month.month, my_month.year), text_body=u'Va rugam sa ne trimiteti actele contabile pentru luna/trimestrul {0} {1} \n' u'-Intrari, iesiri, extrase de cont si orice alte documente contabile. \n' u'Termenul de depunere a declaratiilor este 25 a lunii curente \n\n' u'(In cazul in care ati trimis deja actele va rugam sa nu luati in considerare acest mesaj.) \n' u'Cu multumiri, A&B Consult'.format(my_month.month, my_month.year) ) for mail in m_list: env.clear_to_addr() env.add_to_addr(m_list[mail]) # print(env._parts) env.send('smtp.gmail.com', port='587', login='claudia.conta.ab@gmail.com', password='xxxxxxxx', tls=True ) sleep(0.05)