problema ? no me llega el mail.
formulario
Código HTML:
Ver original
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<!--Encabezado-->
<body id="contacto">
<div id="wrap">
<div id="header">
</div>
<div id="main">
<form class="boxLogin" name="formLogin" method="post" action="">
<fieldset class="boxBody">
<input type="text" onkeypress="return expRegularRut(event);" name="usuario" tabindex="1" autofocus required>
<input type="password" name="password" tabindex="2" required>
<input type="submit" class="btnLogin" name="iniciar" value="Login" tabindex="4">
<?php
if($_SESSION['estado'] == false){
}
?>
</fieldset>
</form>
<div id="login1vez">
<table>
<td class="cuadro">Si eres alumno, profesor o administrador para ingresar por primera vez al fichero,
utiliza tu rut como usuario y como password (con guion y dígito verificador)
y asegúrate de cambiar tu password a la brevedad.</td>
</table>
</div>
<br>
<nav id="avmenu">
<ul>
</ul>
<div class="announce">
No temas, que yo soy contigo; no desmayes, que yo soy tu Dios que te esfuerzo.
</div>
</nav>
<article id="content">
<section>
<?php if(!$consultaEnviada) echo $error; else echo 'Consulta enviada, ¡muchas gracias!';
?>
Rellena el formulario y contactanos con nosotros:<br />
<br />
<input placeholder="Ingresa tu nombre..." onkeypress="return expRegularLetras(event);" name="nmPer"
<input type="submit" name="contacto" value="Contactanos">
</section>
</article>
<footer id="footer">
</footer>
</div>
</body>
</html>
Recibo los datos en el MISMO HTML
Código PHP:
Ver original
require_once('libs/class.phpmailer.php');
require_once('libs/class.smtp.php');
$mail = new PHPMailer(); // por defecto utiliza la función PHP mail()
$subject = 'Envío de correo electrónico mediante PHPMailer';
$body = "Se ha recibido una consulta.\n\nNombre: $nombre \n\nE-mail: $email\n\nMensaje: $mensaje";
try{
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8'; // soporte para ñ,á,é,í...
$mail->IsMail();
$mail->AddAddress($emailTo);
$mail->Subject = $subject;
$mail->From = $email;
$mail->FromName = $nombre; // . ' ' . $apellidos;
$mail->Body = $body;
$consultaEnviada = $mail->Send();
if(!$consultaEnviada){
$error = $mail->ErrorInfo;
}
}catch (phpmailerException $e) {
$error = $e->errorMessage();
}
}
?>
En la linea 27 y 28 del "formulario" hago un if para que muestre si envio o no el mail.
El cual lo hace mostrandome el mensaje: Consulta enviada, ¡muchas gracias.
Estoy trabajando con apache (xampp), entonces mi pregunta sera ? mi codigo esta bien ? ...
faltaran atributos ? de a poco leo la documentacion del phpmailer.
SAludos y gracias
 
 




