Realizo un envío múltiple de email. Hasta ahí bien.
El problema me surge cuando varían los datos del cuerpo del mensaje, que siempre me pone los mismos.
Los datos son del select que hago a la base de datos, para que a cada cliente le llegue el número de visitas que ha recibido en mi portal.
Este es el script.
Código PHP:
<?php mysql_select_db($database_remota, $remota);
$query_email = "SELECT email FROM restaurantes";
$email = mysql_query($query_email, $remota) or die(mysql_error());
$row_email = mysql_fetch_assoc($email);
$totalRows_email = mysql_num_rows($email);
mysql_select_db($database_remota, $remota);
$query_envio = "SELECT * FROM contador_clicks WHERE email = '$row_email[email]'";
$envio = mysql_query($query_envio, $remota) or die(mysql_error());
$row_envio = mysql_fetch_assoc($envio);
$totalRows_envio = mysql_num_rows($envio);
?>
<?php
require "librerias/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "librerias/";
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "mail.com";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "";
//correo desde el que se enviará
$mail->From = "info@com";
$mail->AddAddress($row_email['email'],$row_email['restarantes']);
while ($row_email = mysql_fetch_array($email)){
while ($row_envio = mysql_fetch_assoc($envio)){
$datos=$row_envio['entradas_empresa'];}
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$mail->AddBCC($row_email['email']);
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$mail->Subject = "Sus estadísticas en .com";
$vinculo="http://www..com/";
$mail->Body = "<table width='80%' align='center'>
<tr bgcolor='#66CCCC'>
<td colspan='4'><div align='center'><font size=4 font face='Verdana'>ESTADISTICAS MUCHORESTAURANTE.COM</font></div></td>
</tr>
<tr bgcolor='#FFFFFF'>
<td colspan='3'><div align='center'><font size=3 font face='Verdana'>Solicitudes realizadas de su restaurante en nuestra web</div></td>
</tr>
<tr bgcolor='#999999'>
<td><div align='center'><font size=2 font face='Verdana'>A SUS DATOS DEL RESTAURANTE</div></td>
<td><div align='center'><font size=2 font face='Verdana'>A SU TELEFONO</div></td>
<td><div align='center'><font size=2 font face='Verdana'>A SU WEB</div></td>
</tr>
<tr bgcolor='#CCCCCC'>
<td><div align='center'>$datos</div></td>
<td><div align='center'></div></td>
<td><div align='center'></div></td>
</tr>
</table><br/>
<font size=2 font face='Verdana'>Si quiere acceder a la cuenta pinche aquí:<a href= $vinculo> ver cuenta</a><br/>
Reciba un cordial saludo.</font> ";
$mail->AltBody ="Solicitudes realizadas de su restaurante en nuestra web:
A sus datos del restaurante:
A sus web:
A su teléfono:
Si quiere acceder a la cuenta pinche aquí: $vinculo
Reciba un cordial saludo.";
//antispam
//termina antispam
}
$exito = $mail->Send();
mysql_free_result($email);
mysql_free_result($envio);
?>
Ayuda por favor.
Saludos