Saludos,
estoy intentando crear un formulario de contacto con la función mail(), en la que al escribir un email con algun comentario, me llegue a mi correo.
El problema es que al enviar los datos, me produce este fallo:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\contacto.php on line 21
He cambiado la configuración de php.ini en la parte de la funcion mail por mi correo (¿esto hacía falta?).
Estos son los códigos:
Contacto.html
Código HTML:
Ver original
<form action="contacto.php" method="post">
Nombre:
<input type="text" name="nombre" size="25"/>
Email:
<input type="text" name="email" size="25"/>
Texto:
<input type="submit" value="Enviar"/>
Contacto.php
Código PHP:
Ver original<?php
$asunto="Comentario";
$desde= 'From: ' .$_POST["email"];
$nombre= $_POST["nombre"];
$email= $_POST["email"];
$texto= $_POST["texto"];
$comentario=
"Nombre: $nombre\n
Email: $email\n
Consulta: $texto\n
Enviado: $fecha a las $hora\n
\n ";
mail($destino, $asunto, $comentario, $desde);
?>
El código no me produce ningún error de sintaxis, pero me falla la función mail.
Mi pregunta es: ¿Hace falta instalar un software externo o debo cambiar algo en la configuración?
Muchas gracias.