um... no entiendo muy bien el codigo...
te propongo otro con la funcion mail de php:
Código PHP:
<?php
$nombre = $_POST["nombre"];
$correo = $_POST["email"];
$asunto = $_POST["asunto"];
$txt = $_POST["tema"];
$aviso = "";
// check form
if ($_POST['email'] != "") {
// email de destino
$email = "[email protected]";
// asunto del email
$subject = "Contacto de tupagina.es";
// Cuerpo del mensaje
$mensaje = "---------------------------------- \n";
$mensaje.= " Contacto \n";
$mensaje.= "---------------------------------- \n";
$mensaje.= "NOMBRE: $nombre \n";
$mensaje.= "EMAIL: $correo \n";
$mensaje.= "ASUNTO: $asunto \n";
$mensaje.= "FECHA: ".date("d/m/Y")."\n";
$mensaje.= "HORA: ".date("h:i:s a")."\n";
$mensaje.= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n";
$mensaje.= "---------------------------------- \n\n";
$mensaje.= " $txt \n\n";
$mensaje.= "---------------------------------- \n";
$mensaje.= "Enviado desde http://www.tupagina.es/contacto.php \n";
$mensaje.= "La direccion de correo es una cuenta generada automaticamente, no responda a esta direccion \n";
// headers del email
$headers = "From: [email protected] \r\n";
// Enviamos el mensaje
if (mail($email, $subject, $mensaje, $headers)) {
$aviso = "<h1 style='direction:ltr !important;text-align:left !important;' class='componentheading'>Muchas gracias</h1><hr><br>Su mensaje fue enviado correctamente.<br>";
} else {
$aviso = "<h1 style='direction:ltr !important;text-align:left !important;' class='componentheading'>Se ha producido un error</h1><hr><br>Intentelo mas tarde.<br>";
}
}
echo "$aviso";
?>
solo tienes que pasarle del formulario esto:
$nombre = $_POST["nombre"];
$correo = $_POST["email"];
$asunto = $_POST["asunto"];
$txt = $_POST["tema"];
Funciona a la perfeccion
Si no te sirve, espero alguien pueda ayudarte con tu code.
Saludos.