No sé cómo funciona el backend con el mayor detalle, pero email_time_window_mins es solo una configuración de retraso antes de que salga el primer correo electrónico. Durante este tiempo, cualquier usuario que esté configurado para recibir el correo electrónico puede “renunciar” al correo electrónico si resulta estar activo dentro de la ventana de período (terminología oficial: correo electrónico omitido; motivo de omisión: El usuario fue visto recientemente).
El retraso predeterminado es de 10 minutos, lo que significa que la publicación debe estar activa durante 10 minutos y solo entonces se enviarán los correos electrónicos.
El problema de Richie es la diferencia de tiempo entre el primer correo electrónico y el último… un retraso de una hora. Esto se debe probablemente a la gran cantidad de correos electrónicos que deben enviarse, aunque tampoco puedo decirlo con certeza.
Cambiar la configuración anterior solo aceleraría el envío del primer correo electrónico, pero no abordaría la duración de finalización del lote completo de 22.000 correos electrónicos.
¿Cuál sería la configuración recomendada, obviamente dependiente de la capacidad de la infraestructura?
¿Podría una configuración alta resultar en problemas del servidor en términos de carga u otros?