Browse Source

Correos con mass_mail

politica
Celestino Rey 9 months ago
parent
commit
0e5fa75d4a
3 changed files with 9 additions and 12 deletions
  1. +1
    -1
      JugarAlPadel/K8S/Makefile
  2. +2
    -0
      JugarAlPadel/README.md
  3. +6
    -11
      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=localhost:5000
export REGISTRY=registry.reymota.es export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.70.12
export IMG_VERSION = 0.70.14
export IMG_NGINX_VERSION = 2.3 export IMG_NGINX_VERSION = 2.3
# limpia todo # limpia todo


+ 2
- 0
JugarAlPadel/README.md View File

@ -1,5 +1,7 @@
# Instalación # Instalación
(cmd+K V)
Desde el directorio K8S ejecutar make (esto hace todo: la imagen, para los pods y los lanza otra vez) Desde el directorio K8S ejecutar make (esto hace todo: la imagen, para los pods y los lanza otra vez)
La primera vez, hay que entrar en el pod con 'entra.sh' y La primera vez, hay que entrar en el pod con 'entra.sh' y


+ 6
- 11
JugarAlPadel/gestion_reservas/eventos/views.py View File

@ -8,15 +8,15 @@ from django.utils import timezone
import logging import logging
from django.core.mail import send_mail
from django.core.mail import send_mass_mail from django.core.mail import send_mass_mail
from django.core.mail import BadHeaderError, SMTPException
from django.core.mail import BadHeaderError
from smtplib import SMTPException
from django.http import HttpResponse
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.decorators import api_view from rest_framework.decorators import api_view
from .serializers import EventoSerializer, ReservaSerializer, ListaEsperaSerializer, NoticiaSerializer 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 .models import Evento, Reserva, ListaEspera, Noticia
from .forms import ListaEsperaForm, EventoForm, MensajeCorreoForm from .forms import ListaEsperaForm, EventoForm, MensajeCorreoForm
@ -324,10 +324,6 @@ def enviar_correo_inscritos(request, evento_id):
messages.warning(request, "No hay correos disponibles para los inscritos.") messages.warning(request, "No hay correos disponibles para los inscritos.")
return redirect('eventos:detalle_evento', evento_id=evento.id) return redirect('eventos:detalle_evento', evento_id=evento.id)
destinatarios_str = ', '.join(destinatarios)
logger.info("destinatarios: " + destinatarios_str)
if request.method == "POST": if request.method == "POST":
form = MensajeCorreoForm(request.POST) form = MensajeCorreoForm(request.POST)
if form.is_valid(): if form.is_valid():
@ -339,8 +335,8 @@ def enviar_correo_inscritos(request, evento_id):
firma = "\n\n\nSaludos, \n\nPádel entre amigos" firma = "\n\n\nSaludos, \n\nPádel entre amigos"
mensaje = f"{mensaje_usuario}{firma}" mensaje = f"{mensaje_usuario}{firma}"
mensaje_comun = (asunto, mensaje,settings.DEFAULT_FROM_EMAIL, destinatarios)
mensaje_final =[mensaje_comun]
mensaje_comun = (asunto, mensaje, settings.DEFAULT_FROM_EMAIL, destinatarios)
mensaje_final = [mensaje_comun]
try: try:
send_mass_mail(mensaje_final, fail_silently=False) send_mass_mail(mensaje_final, fail_silently=False)
@ -350,7 +346,6 @@ def enviar_correo_inscritos(request, evento_id):
return HttpResponse(f'Error de SMTP: {e}') return HttpResponse(f'Error de SMTP: {e}')
except Exception as e: except Exception as e:
return HttpResponse(f'Ocurrió un error: {e}') return HttpResponse(f'Ocurrió un error: {e}')
logger.debug('Correo enviado') logger.debug('Correo enviado')


Loading…
Cancel
Save