Cita:
Iniciado por Tofuh
A ver si me aclaro.
Tengo el Xampp instalado (supuestamente instala el php)
He cambiado el php.ini y tengo lo siguiente:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from =
[email protected]
El php.ini está en windows/, en C:/ y en xampp/php/
Tambien tengo el minirelay, no se si hay que configurarlo.
Hago la prueba con el minirelay y el xampp ejecutándose.
y me sigue saliendo el mismo error.
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<!-- Inicio del formulario de la página WWW... -->
<?
if (!$HTTP_POST_VARS){
?>
<form action="contactar.php" method=post name="contactar.php" id="contactar.php"> <font face="Verdana, Arial, Helvetica, sans-serif"><br>
<font size="3" face="Comic Sans MS">Nombre:</font></font> <font size="3" face="Comic Sans MS">
<input type=text name="nombre" size=25 />
<br>
Email:</font> <font size="3" face="Comic Sans MS">
<input type=text name="email" size=25 />
<br>
Mensaje:</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="coment" cols="25" rows="6"></textarea> <br>
<br>
</font><br> <br>
<input name="submit" type=submit value="Enviar"> </form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario prueba enviado desde la pagina web www.localhost.com\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
el email lo tengo cambiado, a donde quiero que llegue el formulario.
No se si se me queda algo más.
Hola
Buenas tardes
Mano no es de complicaciones en tu carpeta windows tiene que estar el php.ini, configura las variables que todos en este topic te hemos hablado
[mail function]
; For Win32 only.
SMTP = nombre.smtp.dominio.com
smtp_port = 25
; For Win32 only.
sendmail_from =
[email protected]
si estas usando QK SMTP Sever puedes descargarlo
aquí
Instala, configura server smtp colcoa en tu php.ini nombre del server, configura usuario en QK y coloca usuario en php.ini para que todo te quede hay mismo