Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2012, 16:01
zaylets
 
Fecha de Ingreso: febrero-2012
Mensajes: 61
Antigüedad: 12 años, 9 meses
Puntos: 1
Pregunta Cuerpo del Mensaje con phpmailer

Hola a todos, los molesto nuevamente, quiero enviar mails sacando los correos de una BD, pero el detalle es que estoy tratando de mostrar un contenido(nombres) en el cuerpo del mensaje mediante un while y cuando llegan los mensajes de la información que debería entregar el while. Este es parte de mi código, marque con mayúscula lo que quiero en el while:

Código:
$mail = new PHPMailer();
    $mail->IsSMTP(); // Envia el correo via SMTP
    $mail->SMTPAuth = true; // Enciende la autenticacion SMTP
    $mail->Username = $correo_emisor; // Usuario SMTP
    $mail->Password = $contrasena; // Contrasena SMTP    
    $mail->From = $correo_emisor;
    $mail->FromName = $nombre_emisor; //Nombre del que envia el correo
	
 	while($row = mysql_fetch_array($correos)){//Envia el correo a cada persona
	$mail->AddAddress($row["email"],$row["nombre"]);//Correo destino,Nombre destino.
    $mail->AddReplyTo($correo_emisor,$nombre_emisor);
    $mail->WordWrap = 50; // Word wrap
    $mail->IsHTML(true); // Enviar como HTML
    $mail->Subject = "Correo de aviso"; //Asunto
	//ACA EL CUERPO DEL HTML
    $body = "Hola <strong>".$row["nombre"]."</strong>,";
    $body.= "<p> este es el informe de hoy $fecha  <p>";
    while($row2 = mysql_fetch_array($query)){
    	if ($row2['cantidad']>= $row2['stock']) {
				//$body.=	" .$row2["nombres"]. ";
				 $body.= "Nombre <strong>".$row2["nombres"]."</strong>,"; //ESTO QUIERO MOSTRAR!!!!
				
				}
	}
	//===============================
    $mail->Body = $body; //Cuerpo en HMTL
    $mail->AltBody = ""; //Cuerpo en Texto plano
    if(!$mail->Send()){
      echo "Error: " . $mail->ErrorInfo;
    }else{
      echo "El Correo se ha enviado satisfactoriamente";
    }
	}

Espero sus sugerencias, muchas gracias.