Estoy utilizando la clase PHPMailer para enviar mails a distintos usuarios al dar clic en un boton en mi aplicación
Para obtener los mails y los nombres hago un select a la base. No tengo problemas cuando envio a un solo usuario pero cuando necesito enviar a mas (por ejemplo unos 7 usuarios) no puedo hacerlo.
Estuve investigando y leyendo varios foros, intente con algunos bucles pero no lo logro.
Este es el codigo
Código PHP:
mysql_select_db($database_prueba, $prueba);
$query_Recordset2 = "SELECT DISTINCT U.usu_email, U.usu_usuario, A.areas_academicasnombre
FROM materias M LEFT OUTER JOIN usuario U ON U.usu_id = M.materiasdocente
LEFT OUTER JOIN areas_academicas A ON A.areas_academicasid = M.materiasareas_academicasid
LEFT OUTER JOIN actas_areasacademicas AC ON AC.actas_areaacademicaid = A.areas_academicasid
WHERE A.areas_academicascoordinador = '".$idusuariologeado."' AND AC.actasid = '".$_GET['actasid']."'";
$Recordset2 = mysql_query($query_Recordset2, $prueba) or die(mysql_error());
$mail = new PHPMailer();
$body = '<br><b>Recuerde que tiene una convocatoria para el Área Académica de
'.$row_Recordset1['areas_academicasnombre'].'</b><br><br><b>
Fecha:</b> '.$fecha.'<br><br><b>Hora:</b> '.$hora.' ';
//$body = file_get_contents('contents.html');
//$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 587; // set the SMTP port for the GMAIL server
$mail->Username = "xxxxxxxx"; // GMAIL username
$mail->Password = "xxxxxxxxxxx"; // GMAIL password
$mail->Subject = "Notificación de reunión";
$mail->MsgHTML($body);
while ($row = mysql_fetch_array($Recordset2)) {
$mail->AddAddress($row['usu_email']);
if(!$mail->Send()){
echo "Error al enviar a: " . $row['usu_email'] . "<br>";
}
$mail->ClearAddresses();
}