tester si envoi email OK

This commit is contained in:
2021-02-02 09:56:51 +01:00
parent db6cddb94e
commit 2e41da37c4

View File

@@ -60,6 +60,7 @@ def notifier_rappels(request):
for item in rappels: for item in rappels:
nbLus += 1 nbLus += 1
error = 0
if len(item.c_email) == 0 : if len(item.c_email) == 0 :
nbEmailVide += 1 nbEmailVide += 1
insert_log(request, 'RAPPELS', '--> email vide : %s-%s - %s %s' % (item.societe, item.nochantier, item.c_qualite, item.c_nom)) insert_log(request, 'RAPPELS', '--> email vide : %s-%s - %s %s' % (item.societe, item.nochantier, item.c_qualite, item.c_nom))
@@ -79,12 +80,13 @@ def notifier_rappels(request):
<p>L'entreprise %s</p></body></html> <p>L'entreprise %s</p></body></html>
""" % (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) """ % (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 nbEnvoyes += 1
# attendre 6 secondes, envoi de 10 emails par minute # attendre 6 secondes, envoi de 10 emails par minute
sleep(6) sleep(6)
# marquer le rdv comme envoyé ou traité # si envoi OK, marquer le rdv comme envoyé ou traité
if errpr == 0:
update_email_rappels(request, item.no_id) update_email_rappels(request, item.no_id)
if nbLus > 0: if nbLus > 0:
@@ -103,8 +105,9 @@ def email_rappels(request, objet, corps, destinataire, societe):
else: else:
expediteur = "peinture@entreprise-dumas.com" expediteur = "peinture@entreprise-dumas.com"
# envoyer le rappel # envoyer le rappel
send_mail(request, expediteur, destinataire, "[Ent. Dumas] " + objet, corps) error = send_mail(request, expediteur, destinataire, "[Ent. Dumas] " + objet, corps)
return
return error
def email_rapport(request): def email_rapport(request):
NOW = datetime.now() NOW = datetime.now()
@@ -138,6 +141,7 @@ def send_mail(request, expediteur, destinataires, objet, corps):
html=body) html=body)
mailer = get_mailer(request) mailer = get_mailer(request)
# import pdb;pdb.set_trace() # import pdb;pdb.set_trace()
msg = ''
try: try:
mailer.send_immediately(message) mailer.send_immediately(message)
@@ -150,3 +154,5 @@ def send_mail(request, expediteur, destinataires, objet, corps):
msg = e msg = e
# logguer l'erreur # logguer l'erreur
insert_log(request, 'RAPPELS', "- MAILER ERROR : %s TO %s - %s" % (expediteur, destinataires, msg)) insert_log(request, 'RAPPELS', "- MAILER ERROR : %s TO %s - %s" % (expediteur, destinataires, msg))
return len(msg)