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
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 "; ?>
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.