Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 13:28
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Pregunta Distintos mensajes varios destinatarios, phpmailer

Hola muchacho(a)s tengo una interrogante, estoy enviando correos a través de un formulario en donde me llenan un textarea con varios emails separados por coma, yo envió unas notificaciones con ello, todo esto con phpmailer y todo funciona ok, el problema es que ahora me pidieron que reconociera algunos correos y a estos les agregue otra información "no son muchos solo 5 pero poseen información de precios", cuyos otros destinatarios no pueden ver, y pues no se, pero tengo un for para recorrer el arreglo pero al enviar no me resulta. algo me falla, alguna idea? este es mi script :

Código PHP:
Ver original
  1. $listac= "$_POST[env_correos]"; //Recogo la lista por POST
  2. $arreglo = explode(',', $listac);
  3. $mail = new PHPMailer();
  4. $mail->IsSMTP(); // mandar via SMTP
  5. $mail->Host = "mail.midominio.com"; // Servidor smtp
  6. $mail->SMTPAuth = true; // smtp autenticado
  7. $mail->Username = "[email protected]"; // usuario servidor smtp
  8. $mail->Password = "mipassword"; // contraseña
  9. $mail->From = "[email protected]";
  10. $mail->FromName = "Notificación Externa";
  11. $mail->Subject = "Nueva Entrada : Notificación Externa";
  12.  
  13. $cuerpox .= "<html>\n<body>\n";
  14. $cuerpox .= "<font size=\"2\" face=\"Verdana\">";
  15. $cuerpox .= "<b>T&iacute;tulo Notificación:</b> $titulo<br />";
  16. //Algunos datos recogidos previa una consulta anterior
  17. for($j=0;$j<count($arreglo);$j++)
  18. {
  19. $mail->AddAddress("$arreglo[$j]",""); //a quien llega el correo
  20. $cadena_limpia = trim($arreglo[$j]);
  21.  
  22. $sqlbc = mysql_query("SELECT * FROM lista WHERE correo = '$cadena_limpia'");
  23. if(mysql_num_rows($sqlbc) == '0')
  24. {
  25. mysql_query ("INSERT INTO lista"
  26.  ." (correo)"
  27.  ." Values"
  28.  ." ('$cadena_limpia')") or die ("Error ".mysql_error());
  29. }//Dejo un registro de las lista que se envian
  30. }
  31.  
  32. /*AQUI MI PROBLEMA COMO IDENTIFICAR UN CORREO Y ADJUNTAR UNA LINEA DEPENDIENDO DE ELLO, YA QUE SOLO ME RECONOCE EL FINAL DEL ARREGLO, SI LO AGREGO ANTES, DENTRO DEL CICLO ME RECONOCE TODO EL CICLO FOR TAMBIEN.*/
  33. if ($cadena_limpia == "[email protected]"){
  34. $cuerpox .= "<b>Valor Especifico :</b> $".number_format($valor,0,",",".")." pesos<br />";}
  35. $cuerpox .= "<b>Tipo de Notificación :</b> $tipo<br />";
  36. $cuerpox .= "<b>Fecha inicio :</b> $diaix de $mayix del $anioix<br />";
  37. $cuerpox .= "<b>Fecha termino :</b> $diatx de $maytx del $aniotx<br />";
  38. $cuerpox .= "<b>Descripci&oacute;n Notificaci&oacute;n:</b> ".nl2br("$descripcion")."<br /><br />";
  39. $cuerpox .= "</font></body>\n</html>\n";
  40. $mail->Body = $cuerpox;
  41. $mail->AltBody = "Si no puede Visualizar este correo correctamente  informe al webmaster. [email protected]";
  42. $mail->Send();
  43. }
__________________
Gokuh Salvo al mundo. PUNTO!!!!