En principio todo está bien. En el código php aparece como página de agradecimiento la de enviado.html y así es la página que tengo creada...
Los tres archivos (principal.html, enviar.php y enviado.html) están en la misma carpeta y están subidos a mi servidor web... que probamos ahora compañero?. No sé, tal vez haya algo que esté erróneo en el código. Te lo pongo por si acaso...
__
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina nueva 1</title>
</head>
<body>
<?php
$mail='
[email protected]';
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$msg = $_POST['msg'];
$thank="enviado.html";
$message = "
nombre:".$nombre."
email:".$email."
msg:".$msg."";
if (mail($mail,"consulta",$message))
Header ("Location: $thank");
?> </body>
</html>