Ya veo ya...
¿Puedes comentarle esto ultimo que te voy a decir?
Mira, he estado haciendo pruebas y he comprobado lo que yo me temía...
A la hora de enviar los emails mediante groupjive se realiza un bucle que recorre cada usuario que tiene activo las notificaciones, por cada usuario llama la función que se encarga de enviar emails.
Es decir, si hay que enviar a 600 usuarios el aviso, se llamara 600 veces al método enviar emails de CB.
En cambio, yo he hecho una modificación con Jmail, usándolo de la siguiente forma:
Code:
$mailer = JFactory::getMailer();
foreach ( $emails as email){
$mailer->addRecipient($email) // Se puede usar addBBC() para que no se vean entre ellos, pero el destinatario vera un espacio
// en blanco en los detalles del mensaje, no es muy profesional
}
$mailer->Send();
Evidentemente falta código, pero eso es lo esencial.
Se trata de llamar una sola vez a la función enviar emails!!! De esta forma el tiempo de procesamiento es infinitamente mayor!!
Se que el problema de tener el destinatario vacio no esta bien, no sé si tendrá solución, y es lo siguiente que investigaré. Pero lo que esta claro es que es muchísimo mas rápido de esa forma, y los emails se envían.
¿Puedes comentarle esto que te he dicho, y si sabe el motivo de por que no esta implementado de esa forma? Si además del problema que yo digo del destinatario, exista otro problema que se me haya pasado?
Gracias