Browse Source

Uso send_mass_mail

politica
Celestino Rey 9 months ago
parent
commit
b37fd9886c
2 changed files with 17 additions and 9 deletions
  1. +1
    -1
      JugarAlPadel/K8S/Makefile
  2. +16
    -8
      JugarAlPadel/gestion_reservas/eventos/views.py

+ 1
- 1
JugarAlPadel/K8S/Makefile View File

@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
#export REGISTRY=localhost:5000
export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.70.11
export IMG_VERSION = 0.70.12
export IMG_NGINX_VERSION = 2.3
# limpia todo


+ 16
- 8
JugarAlPadel/gestion_reservas/eventos/views.py View File

@ -9,10 +9,14 @@ from django.utils import timezone
import logging
from django.core.mail import send_mail
from django.core.mail import send_mass_mail
from django.core.mail import BadHeaderError, SMTPException
from rest_framework.response import Response
from rest_framework.decorators import api_view
from .serializers import EventoSerializer, ReservaSerializer, ListaEsperaSerializer, NoticiaSerializer
from django.core.mail import BadHeaderError, SMTPException
from django.http import HttpResponse
from .models import Evento, Reserva, ListaEspera, Noticia
from .forms import ListaEsperaForm, EventoForm, MensajeCorreoForm
@ -335,14 +339,18 @@ def enviar_correo_inscritos(request, evento_id):
firma = "\n\n\nSaludos, \n\nPádel entre amigos"
mensaje = f"{mensaje_usuario}{firma}"
for destinatario in destinatarios:
send_mail(
asunto,
mensaje,
settings.DEFAULT_FROM_EMAIL,
destinatario.split(),
fail_silently=False
)
mensaje_comun = (asunto, mensaje,settings.DEFAULT_FROM_EMAIL, destinatarios)
mensaje_final =[mensaje_comun]
try:
send_mass_mail(mensaje_final, fail_silently=False)
except BadHeaderError:
return HttpResponse('Encabezado inválido encontrado.')
except SMTPException as e:
return HttpResponse(f'Error de SMTP: {e}')
except Exception as e:
return HttpResponse(f'Ocurrió un error: {e}')
logger.debug('Correo enviado')


Loading…
Cancel
Save