Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2016, 21:10
sebastianpe93
 
Fecha de Ingreso: enero-2016
Mensajes: 14
Antigüedad: 8 años, 4 meses
Puntos: 1
Multiples destinatarios con PHPMailer

Saludos, espero me puedan ayuar.

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();
                            
                        
        } 
Espero me puedan ayudar muchas gracias..