Este código:
Código PHP:
if(is_object($smtp = smtp::connect($params)) AND $smtp->send($send_params)){
echo 'Email sent successfully!'."\r\n\r\n";
print_r($smtp->errors);
}else{
echo 'Error sending mail'."\r\n\r\n";
print_r($smtp->errors);
}
Lo tienes fuera de tu bucle while() ?
Te lo comento porqué ahí en $smtp->send( ..) hace el envio del e-mail .. Si está fuera de tu función ademas .. también se perderá el ambito de las variables que uses (el array $sen_param ) ...
Tienes dos soluciones ..
1) .. metes ese "IF" dentro del bucle WHILE() ..
2) haces lo que te comenté de obtener esas direcciones de e-mail en un array para que se lo pases de una vez al $send_params['recipients'] = $sendto_array;
Un saludo,