Hola amigos, estoy haciendo un proyectito en PHP y al enviar un comentario al administrador de la web (osease a mi mismo) me da un error de que no está configurado en el archivo php.ini el puerto smtp ni el servidor smtp, yo en mi archivo php.ini tengo esto puesto:
php.ini[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = <email del administrador>
este es el codigo que tengo en mi pagina PHP para enviar mail:
codigo//Recbo las variables de formulario.
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$mensaje=$_POST['mensaje'];
//Envio un email.
$aquien="[email protected]";
$asunto="Has recibido un correo del blog.";
$mensajeEmail=$nombre." con el email ".$email." te ha enviado un mensaje que dice ".$mensaje.".";
if(mail($aquien,$asunto,$mensajeEmail)){
echo "<h3>Tu email se ha enviado correctamente.</h3>";
echo "<meta http-equiv='refresh' content='5;url=index.html'>";
}else{
echo "<h3>El envio del mail ha fallado.</h3>";
}
Y me da este error:
Error 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:\www\html5_css3\blog\php\enviamail.php on line 229
Si los datos estan bien modificados porque me dice localhost y puerto 25 si ya los cambie. Utilizo wampserver, tambien al cambiarlo lo reinicie para que se hicieran los cambios.
¿Alguien me puede ayudar?
Un saludo.