Browse Source

Dejo los correos como antes, enviado todo a la vez

Celestino Rey 6 tháng trước cách đây
mục cha
commit
cf1557daa5
1 tập tin đã thay đổi với 17 bổ sung và 30 xóa
  1. 17 30
      src/eventos/views.py

+ 17 - 30
src/eventos/views.py

@@ -554,36 +554,23 @@ def enviar_correo_inscritos_html(request, evento_id):
 
             from_email = settings.DEFAULT_FROM_EMAIL
 
-            # Enviar correos en lotes de 10 en 10
-            batch_size = 10
-            total_enviados = 0
-            
-            for i in range(0, len(destinatarios), batch_size):
-                batch = destinatarios[i:i + batch_size]
-                
-                for usuario in batch:
-                    html_content = render_to_string(
-                        'emails/correo_a_inscritos.html',
-                        {'evento': evento, 
-                        'usuario': usuario, 
-                        'mensaje_usuario': mensaje_usuario, 
-                        'asunto_usuario': asunto_usuario}
-                    )
-
-                    msg = EmailMultiAlternatives(
-                        asunto,
-                        mensaje_usuario,
-                        from_email,
-                        [usuario],
-                    )
-                    msg.attach_alternative(html_content, "text/html")
-                    msg.send()
-                    total_enviados += 1
-                
-                # Pequeña pausa entre lotes para evitar sobrecarga
-                if i + batch_size < len(destinatarios):
-                    import time
-                    time.sleep(1)  # Pausa de 1 segundo entre lotes
+            for usuario in destinatarios:
+                html_content = render_to_string(
+                    'emails/correo_a_inscritos.html',
+                    {'evento': evento, 
+                    'usuario': usuario, 
+                    'mensaje_usuario': mensaje_usuario, 
+                    'asunto_usuario': asunto_usuario}
+                )
+
+                msg = EmailMultiAlternatives(
+                    asunto,
+                    mensaje_usuario,
+                    from_email,
+                    [usuario],
+                )
+                msg.attach_alternative(html_content, "text/html")
+                msg.send()
 
             messages.success(request, f"Correo enviado a {len(destinatarios)} inscritos.")
             return redirect('eventos:detalle_evento', evento_id=evento.id)