diff --git a/mayordomo/__init__.py b/mayordomo/__init__.py index 0e9b450..1415a64 100644 --- a/mayordomo/__init__.py +++ b/mayordomo/__init__.py @@ -182,7 +182,11 @@ async def enviaCorreos(): for destinatario in rdestino.scalars(): result = await db.execute(select(Direccion).where(Direccion.id==destinatario.direccionid)) dbemail = result.scalar_one_or_none() - await enviarCorreosDominio(dbemail.dominioid) + if not await enviarCorreosDominio(dbemail.dominioid) + destinatario.intentos = destinatario.intentos + 1 + if destinatario.intentos > 2: + destinatario.enviado = 2 + db.commit() except: await log.error('Traceback {}'.format(traceback.format_exc()))