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')") ;
}
?>