Código PHP:
while ($row2 = mysql_fetch_array($result2)) {
$body.= "<a href='http://www.forox.com.ar/foro/index.php?topic=".$row2["ID_TOPIC"]."'>".$row2["subject"]."</a><br>";
$body.= "Iniciado por: ".$row2["posterName"]."<br><br>";
}
Cita:
Alguien tiene alguna idea por que se saltea el segudno while, lo estoy haciendo mal, tendria que cargarlos antes en un arreglo o algo por el estilo?Hola, usarioX
Estas suscripto al foro, estos son los últimos temas de Foro
Ultimos 10 temas:
Te esperamos
Atentamente,Staff de Foro
Estas suscripto al foro, estos son los últimos temas de Foro
Ultimos 10 temas:
Te esperamos
Atentamente,Staff de Foro
Saludoss
Código PHP:
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host = "XXXX";
$mail->From = "[email protected]";
$mail->FromName = "XXXX";
$mail->Subject = "Ultimos 10 temas del foro";
mysql_connect("XXX", "XXX", "XXX");
mysql_select_db("XXX");
$result = mysql_query("SELECT emailAddress,memberName FROM `smf_members`");
$result2 = mysql_query("SELECT `smf_messages`.ID_TOPIC,`smf_messages`.subject,`smf_messages`.posterName FROM `smf_messages`, `smf_topics` WHERE (`smf_topics`.`ID_TOPIC`=`smf_messages`.`ID_TOPIC`) AND (`smf_topics`.`ID_FIRST_MSG`=`smf_messages`.`ID_MSG`) ORDER BY `smf_messages`.`ID_TOPIC` DESC LIMIT 10;");
while ($row = mysql_fetch_array($result)) {
// HTML body
$body = "Hola, <strong><b>".$row["memberName"]."</b></strong>, ";
$body.= "<p>Estas suscripto al foro, estos son los últimos temas de <a href='http://www.forox.com.ar'>Foro</a></p>";
$body.= "<em>Ultimos 10 temas:</em><br>";
while ($row2 = mysql_fetch_array($result2)) {
$body.= "<a href='http://www.forox.com.ar/foro/index.php?topic=".$row2["ID_TOPIC"]."'>".$row2["subject"]."</a><br>";
$body.= "Iniciado por: ".$row2["posterName"]."<br><br>";
}
$body.="Te esperamos<br>";
$body.="Atentamente,<br>Staff de <a href='http://www.forox.com.ar'>Foro</a>";
// Text body
$text = "Text";
// Configurar Email
$mail->Body = $body;
$mail->AltBody = $text;
$mail->AddAddress($row["emailAddress"], $row["memberName"]);
// Enviar el email
if(!$mail->Send()) {
echo "Error al enviar mail: " .$row["emailAddress"]. "<br>";
}else{echo "Mail enviado a: " .$row["emailAddress"]. "<br>";}
$mail->ClearAddresses();
}
?>