Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2011, 17:47
arros
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años
Puntos: 25
Respuesta: Problema con envio masivo

prueba a imprimer $losemails: y veras de donde viene el error:
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <?php include('mensaje.php'); ?>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Envio de E-mail Base de datos</title>
  7. </head>
  8.  
  9. <style type="text/css">
  10. body {
  11.     padding-top:30px;
  12.     padding-left:100px;
  13.     background-color:#1e1e1e;
  14.     color:#ccc;
  15.     font-size:16px;
  16. }
  17. a {
  18.     color:#fff;
  19. }
  20. </style>
  21.  
  22. <body style="margin:0">
  23. <?php
  24.   $mi_conexion=mysql_connect('localhost','usuario','pass') or die('<img src="http://www.forosdelweb.com/f18/images/Logo.png" width="250" /><br /><br />No se puedo conectar con la base de datos!');
  25.    mysql_select_db('Base de Datos',$mi_conexion);
  26.    $query_Tabla = "SELECT email FROM usuarios ORDER BY id ASC";
  27.    $Tabla = mysql_query($query_Tabla, $mi_conexion) or die(mysql_error());
  28.  
  29.   $losemails="";
  30.   while ($row_Tabla=mysql_fetch_assoc($Tabla)) {
  31.    $losemails.=($row_Tabla['email'].", ");
  32.    }
  33. echo $losemails.'<br />';
  34.   $largo=strlen($losemails);
  35.    if ($largo>2)
  36. {
  37.    $losemails=substr($losemails,0,$largo-2);
  38. }
  39. else
  40. {
  41.    echo "<img src='../images/Logo.png' width='250' /><br /><br />No hay destinatarios!";
  42.    die();
  43. };
  44.  
  45. $asunto=$titulo;
  46. $mensaje=$mensaje;
  47. $envia='Enviante';
  48. $remite='Mail que envia';
  49.  
  50. mail(null, $asunto, $mensaje, "MIME-Version: 1.0
  51. Content-type: text/html; charset=utf-8
  52. From: $envia <$remite>
  53. Bcc: $losemails" . "\r\n") or die(" <img src='../images/Logo.png' width='250' /><br /><br />Error al Enviar el Email");
  54. echo "<img src='../images/Logo.png' width='250' /><br /><br /> Mensaje Enviado con Éxito! "; //
  55.  
  56.    mysql_free_result($Tabla);
  57.    mysql_close($mi_conexion);
  58. ?>
  59. </body>
  60. </html>