es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python FlasK Mail. 4.3.2 El límite de conexiones concurrentes ha sido excedido.

Estoy tratando de enviar un correo usando el módulo flask_mail de Python.
El correo que estoy utilizando está alojado/creado por Godady Outlook. Es capaz de enviar correos exitosamente. Sin embargo, cuando hay múltiples usuarios que activan la función de envío de correos, obtengo el siguiente error:

raise SMTPDataError(code, resp)
smtplib.SMTPDataError: (432, b'4.3.2 Límite de conexiones concurrentes excedido. Visita https://aka.ms/concurrent_sending para obtener más información. [Hostname=H...apcprd04.prod.outlook.com]')

¿Cómo puedo resolver este problema? Estaba pensando que si se trata de un límite impuesto por el servidor, debo encolar de alguna manera la llamada a la función de envío de correos y enviar los correos uno por uno.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, este mensaje de error sugiere que hay un límite en las conexiones simultáneas permitidas para los correos electrónicos salientes en tu servidor. Una forma de resolver este problema es implementar un sistema de cola para las llamadas de la función de envío de correos electrónicos, de manera que solo se envíe un correo electrónico a la vez. Podrías utilizar una biblioteca de Python como Celery para gestionar la cola y asegurarte de que los correos electrónicos se envíen en el orden correcto. Además, es posible que desees considerar optimizar tus plantillas de correo electrónico y reducir la cantidad de correos enviados por usuario para minimizar aún más la carga en el servidor.

Comments are closed.