diff --git a/mondumas/views/utils.py b/mondumas/views/utils.py index 6c064b3..0b8c526 100644 --- a/mondumas/views/utils.py +++ b/mondumas/views/utils.py @@ -60,6 +60,7 @@ def notifier_rappels(request): for item in rappels: nbLus += 1 + error = 0 if len(item.c_email) == 0 : nbEmailVide += 1 insert_log(request, 'RAPPELS', '--> email vide : %s-%s - %s %s' % (item.societe, item.nochantier, item.c_qualite, item.c_nom)) @@ -79,13 +80,14 @@ def notifier_rappels(request):

L'entreprise %s

""" % (item.c_qualite, item.c_nom, item.nom_societe, date_heure, item.c_adr, item.c_adr2, item.c_ville, item.tel, item.nom_societe) - email_rappels(request, "RAPPEL : rendez-vous le " + date_heure, szBody, [item.c_email,], item.societe) + error = email_rappels(request, "RAPPEL : rendez-vous le " + date_heure, szBody, [item.c_email,], item.societe) nbEnvoyes += 1 # attendre 6 secondes, envoi de 10 emails par minute sleep(6) - # marquer le rdv comme envoyé ou traité - update_email_rappels(request, item.no_id) + # si envoi OK, marquer le rdv comme envoyé ou traité + if errpr == 0: + update_email_rappels(request, item.no_id) if nbLus > 0: pc = str(round(nbEnvoyes * 100 / nbLus, 0)) + ' %' @@ -103,8 +105,9 @@ def email_rappels(request, objet, corps, destinataire, societe): else: expediteur = "peinture@entreprise-dumas.com" # envoyer le rappel - send_mail(request, expediteur, destinataire, "[Ent. Dumas] " + objet, corps) - return + error = send_mail(request, expediteur, destinataire, "[Ent. Dumas] " + objet, corps) + + return error def email_rapport(request): NOW = datetime.now() @@ -138,6 +141,7 @@ def send_mail(request, expediteur, destinataires, objet, corps): html=body) mailer = get_mailer(request) # import pdb;pdb.set_trace() + msg = '' try: mailer.send_immediately(message) @@ -150,3 +154,5 @@ def send_mail(request, expediteur, destinataires, objet, corps): msg = e # logguer l'erreur insert_log(request, 'RAPPELS', "- MAILER ERROR : %s TO %s - %s" % (expediteur, destinataires, msg)) + + return len(msg) \ No newline at end of file