Si quieres que el formulario se muestre en enviar.php pon el código html del formulario y en el value de cada campo pones las variables $_POST recibidas. Otra opción es cambiar las dos últimas linias así:
Código PHP:
$res = mail($para, $asunto, utf8_decode($mensaje), $cabecera);
if ($res){
header("Location:primerarchivo.php?enviado=ok");
}
else{
header("Location:primerarchivo.php?enviado=ko");
}
Sustituye primerarchivo.php por el nombre del archivo donde tienes el formulario. Y allí pones este código donde quieres mostrar el mensaje:
Código PHP:
if ($_GET['enviado'] == "ok"){
echo 'Mensaje enviado';
}
elseif ($_GET['enviado'] == "ko"){
echo 'Mensaje no enviado';
}
Y la otra opción es utilizar AJAX.