Hola amigos foreros, una vez mas recurro a uds. La cosa es bien simple, tengo un formulario y el cual ingresen los datos las personas que quieran contactarse conmigo y recibo en php las variables y trabajo con el phpmailer para enviar el mail.
problema ? no me llega el mail.
formulario
Código HTML:
Ver original<!DOCTYPE html>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="css/style.css" /> <title>Instituto Biblico Iglesia de Dios Evangelica
</title> <!--Encabezado-->
<form class="boxLogin" name="formLogin" method="post" action=""> <h1> Login Fichero Virtual
</h1> <input type="text" onkeypress="return expRegularRut(event);" name="usuario" tabindex="1" autofocus required> <a href="#" class="rLink" tabindex="5"></a><em>Contrase
ña
</em> <input type="password" name="password" tabindex="2" required> <input type="submit" class="btnLogin" name="iniciar" value="Login" tabindex="4"> <?php
if($_SESSION['estado'] == false){
echo "<p id='mensajError'>Usuario y/o contrase
ña erroneos
</p>";
}
?>
<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>
<a href="contactanos2.php"></a> <h2 class="hide">Menu:
</h2> <li><a href="index.php">Inicio
</a></li> <li><a href="sedes.php">Sedes
</a></li> <li><a href="noticias.php">Noticias
</a></li> <li><a href="conocenos.php">Acerca de nosotros
</a></li> <li><a href="contactanos.php">Contactanos
</a></li>
No temas, que yo soy contigo; no desmayes, que yo soy tu Dios que te esfuerzo.
Siempre te ayudare, siempre te sustentar
é con la diestra de mi justicia"
<br><br><strong>Isa
ías 41:10.
</strong> <p class="textright"><a href=""></a></p>
<?php if(!$consultaEnviada) echo $error; else echo 'Consulta enviada, ¡muchas gracias!';
?>
<p><form method="post" action=""> Rellena el formulario y contactanos con nosotros:
<br /> <input placeholder="Ingresa tu nombre..." onkeypress="return expRegularLetras(event);" name="nmPer" autofocus required ><em id="asterisco"> *
</em><br /><br /> <input type="text" name="titulo"><em id="asterisco"> *
</em><br /><br /> <em id="asterisco"> * Campos Obligatorios
</em><br><br> <input type="submit" name="contacto" value="Contactanos">
<p>Copyright
© 2012. Todos los derechos reservados
</p>
Recibo los datos en el MISMO HTML
Código PHP:
Ver originalif(isset($_POST['contacto'])){ 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