amigos ya logro enviar el correo , pero tengo un problema envia 2 veces el correo y solo lo necesito una vez
Código PHP:
Ver original$correo = $_POST['email'];
//$id = $_POST['id'];
//echo "<br>";
//echo $_REQUEST['captcha_code'];
require_once('phpMailer/class.phpmailer.php');
require_once("phpMailer/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = 'smtp.live.com'; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = 'smtp.live.com'; // sets the SMTP server
$mail->SMTPSecure = 'tls';
$mail->Port = 25; // set the SMTP port for the GMAIL server
$mail->Password = 'oscarydiana'; // SMTP account password
$mail->AddAddress($_POST['email']);
$mail->SetFrom($_POST['email']);
$mail->Subject = 'Recuperar Contraseña';
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mensaje="Estimado Usuario:<br />
<br /><table width='100%' border='1' cellpadding='0' cellspacing='0' bordercolor='#E0ECFF' class='Estilo1'>
<tr>
<td width='113' height='22' valign='middle' background'grid3-hrow.gif' class='borexterior' id='oferta_1'><div align='center'><strong>Usuario</strong></div></td>
<td width='104' valign='middle' background='grid3-hrow.gif' class='borexterior' id='oferta_2'><div align='center'><strong>Contraseña</strong></div></td>
</tr>";
$servidor = 'localhost';
$bd = 'calendario';
$usuario = 'postgres';
$contrasenia = 'hoe798cs';
global $servidor, $bd, $usuario, $contrasenia;
$db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
$consulta = $db->prepare("SELECT * FROM usuario WHERE correo = '".$correo."'");
$consulta->execute();
while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
{
//$cuenta=$fila['cuenta'];
//$contasena=$fila['contrasena'];
$mensaje.="<tr align='center'>
<td bordercolor='#E0ECFF' bgcolor='#FFFFFF'>".$fila['cuenta']."</td>
<td bordercolor='#E0ECFF' bgcolor'#FFFFFF'>".$fila['contrasena']."</td>
</tr>
</table>";
}
$mail->Body = $mensaje;
$mail->Send();
if(!$mail->Send()){
//echo "No se pudo enviar el Mensaje.";
echo '<script languaje="Javascript">location.href="views/frm_sucess_correo_no.php"</script>';
}else{
//echo "Mensaje enviado";
echo '<script languaje="Javascript">location.href="views/frm_sucess_correo.php"</script>';
}