Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 18:12
Avatar de Davabuu_87
Davabuu_87
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con envio masivo

Que al amigos tengo un pequeño problema con un envio
masivo de emails espero que me puedan ayudar a resolverlo.
De ante mano muchas gracias.

Les platico Tengo esta estructura, la he probado con una base de
datos de prueba con 2 usuarios y me ha venido de maravilla pero
cuando intento usar el script con la base de datos definitiva que tiene
alrededor de 150 usuarios este no me corre.

Mi problema esta en $losemails pues ese es el error que me tira
aun no domino muy bien el php y a esa parte no le entiendo
muy bien

Les dejo el codigo para ver si me pueden decir que que estoy mal.
Gracias

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php include('mensaje.php'); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Envio de E-mail Base de datos</title>
</head>

<style type="text/css">
body {
	padding-top:30px;
	padding-left:100px;
	background-color:#1e1e1e;
	color:#ccc;
	font-size:16px;
}
a {
	color:#fff;
}
</style>

<body style="margin:0">
<?php
  $mi_conexion=mysql_connect('localhost','usuario','pass') or die('<img src="../images/Logo.png" width="250" /><br /><br />No se puedo conectar con la base de datos!');
   mysql_select_db('Base de Datos',$mi_conexion);
   $query_Tabla = "SELECT email FROM usuarios ORDER BY id ASC";
   $Tabla = mysql_query($query_Tabla, $mi_conexion) or die(mysql_error());

  $losemails="";
  while ($row_Tabla=mysql_fetch_assoc($Tabla)) {
   $losemails.=($row_Tabla['email'].", ");
   }

  $largo=strlen($losemails);
   if ($largo>2)
{
   $losemails=substr($losemails,0,$largo-2);
}
else
{
   echo "<img src='../images/Logo.png' width='250' /><br /><br />No hay destinatarios!";
   die();
};

$asunto=$titulo;
$mensaje=$mensaje;
$envia='Enviante';
$remite='Mail que envia';

mail(null, $asunto, $mensaje, "MIME-Version: 1.0
Content-type: text/html; charset=utf-8
From: $envia <$remite>
Bcc: $losemails" . "\r\n") or die(" <img src='../images/Logo.png' width='250' /><br /><br />Error al Enviar el Email");
echo "<img src='../images/Logo.png' width='250' /><br /><br /> Mensaje Enviado con Éxito! "; //

   mysql_free_result($Tabla);
   mysql_close($mi_conexion);
?>
</body>
</html>