Foros del Web » Programando para Internet » PHP »

Correo masivo a 2000 correos PHPMAILER

Estas en el tema de Correo masivo a 2000 correos PHPMAILER en el foro de PHP en Foros del Web. Hola tengo un gran problema. Hice un sist de correo masivo con phpmailer y tengo que enviarlo a 2000 correos que estan en una base ...
  #1 (permalink)  
Antiguo 18/10/2011, 17:58
 
Fecha de Ingreso: octubre-2011
Ubicación: Río Cuarto
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación Correo masivo a 2000 correos PHPMAILER

Hola tengo un gran problema. Hice un sist de correo masivo con phpmailer y tengo que enviarlo a 2000 correos que estan en una base mysql. Me funcionaba bien al momanto de enviar con mi base de prueba que tenía 3 correos. Y ahora que tengo que enviarlo a los 2000 me responde no se pudo enviar y no encuentro el error. No se cual es el proble. Espero que me puedan ayudar!!Gracias!!
Este es el script:

<?php
require("class.phpmailer.php");

mysql_connect("localhost","usuario","password")or die("mala conexión".mysql_error());
mysql_select_db("base")or die("no se conectó a la base".mysql_error());

$re=mysql_query("select * from correos");

while ($f=mysql_fetch_array($re)) {

$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];

$asunto=$_POST['txtAsunto'];

$mensaje= $_POST['txtMensaje'];

$nombrearchivo= $_POST['nombrearchivo'];
$tipoarchivo= $_POST['tipoarchivo'];
$ancho= $_POST['ancho'];
$alto= $_POST['alto'];

$nombre=$f['nombre'];
$correo=$f['correo'];

$mail = new PHPMailer();

$mail->Host = "localhost";

$mail->From = "[email protected]";

$mail->FromName = "Riviera Azul";

$mail->IsHTML(true);

$mail->Subject = "$asunto";

if ($varname != "") {
$mail->AddAttachment($vartemp, $varname);
}

$mail->AddBCC($correo);

$body= "Estimado/a:<br>";

$body.= $nombre;

$body.= "<br><br>$mensaje<br>";

if ($nombrearchivo != ""){

$body.= "<div align='center'>Si no visualiza las imagenes haga <a href='http://rivierazul.com.ar/placas/$nombrearchivo.$tipoarchivo'>Click Aquí</a></div>'<br>";

$body.= "
<table width='100%' height='100%' border='0' align='center'>
<tr>
<td align='center' valign='top'><img src='http://rivierazul.com.ar/placas/$nombrearchivo.$tipoarchivo' width='$ancho' height='$alto'/></td>
</tr>
</table>
";
}

$body.= "<br><em>Mensaje enviado por Riviera Azul Viajes y Turismo</em>";

$mail->Body = $body;

$mail->AltBody = "$body";

$mail->Send() or die("No se pudo enviar".mysql_error());
}

if($nombrearchivo!="" && $tipoarchivo!="")
{
$fecha=date('y-m-d');

mysql_query("INSERT INTO placas(fecha,placa,formato) VALUES('$fecha','$nombrearchivo','$tipoarchivo')") ;
}
?>
  #2 (permalink)  
Antiguo 18/10/2011, 18:14
Avatar de the_glz  
Fecha de Ingreso: febrero-2011
Ubicación: Angol
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Correo masivo a 2000 correos PHPMAILER

Considera que enviar 2000 mensajes es sospechoso y puede que tu hosting lo considere spam y lo bloquee. Intenta hablar con ellos, ya que si dices que funcionaba al tener 3 correos en la BD, dudo que sea problema del código.
  #3 (permalink)  
Antiguo 18/10/2011, 18:26
 
Fecha de Ingreso: octubre-2011
Ubicación: Río Cuarto
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Correo masivo a 2000 correos PHPMAILER

Ok lo voy a consultar gracias!!

Etiquetas: 2000, correo, correos, html, imagenes, masivo, mysql, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:04.