Hola,
Primero, tu problema es con PHP normal para la web, no para PHP-GTK, que es para hacer aplicaciones de escritorio. Asi que muevo el mensaje al foro principal de PHP.
Segundo, que no muestre errores no quiere decir que no los haya. Pon:
[PHP]
error_reporting(E_ALL);
[PHP]
al comienzo de correo.php. Y tambien valida el valor devuelto por mail(), si es false es que se produjo un error:
Código PHP:
if (mail("$para_quien","$titulo_correo","Nombre: ".$de." "."Su correo: ".$de." "."Cuerpo: ".$cuerpo,"From: ".$de)) {
echo "Se ha enviado el mail...los datos son...";
echo "";
echo "";
echo "De: $de<br>";
echo "Para: $para<br>";
echo "Asunto: $asunto<br>";
echo "Cuerpo: $cuerpo<br>";
echo "<br> ";
echo "Gracias por utilizar nuestros servicios.";
} else {
echo "se produjo un error y no se pudo enviar el email.";
}
Tambien seria de ayuda saber en que servidor lo tienes alojado (sistema operativo, version), y los valores de las directivas relacionadas con mail() (ver
www.php.net/mail). Puede ser un fallo de configuracion.
Suerte.