Interdominios me ha contestado, y me dicen que el problema esta en mi codigo PHP, que necesito un remitente.
Código PHP:
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>
<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="contacta2.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name="email" size=16>
<br>
Comentarios: <textarea name="coment" cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
$remite = "From: ". $HTTP_POST_VARS["email"] ."\n";
//mando el correo...
if (mail("nombre-arroba-dominio","Formulario recibido",$cuerpo, $remite))
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
else
echo "No se pudo enviar el correo";
//doy las gracias por el envío
}
?>
</body>
</html>
Para el remite uso la linea de:
$remite = "From: ". $HTTP_POST_VARS["email"] ."\n";
Pero sigue dandome error a la hora de mandar el mail, en la linea de la funcion MAIL.
Veis algo mal en la sintaxis?