el código de arriba no me funciono simplemente así q me puse a buscar en muchos lados otro pero sigo topando en el mismo problema... no me envía el mensaje a mi correo >.<
 
este es el formulario q tengo problemas http://xmusic.zobyhost.com/contacto.html 
y este es el código de los archivos: 
contacto.html : 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<title>Formulario de Contacto 2.0 - CLH</title>
		<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
		<script type="text/javascript" src="js/validacion.js"></script>
		<link rel="stylesheet" type="text/css" href="css/estilos.css" />
	</head>
	<body>
		<div id="container">
			<form name="formulario" id="formulario" method="post" action="envio.php">
				<fieldset><h2>Contacto</h2></fieldset>
				<div><label for="nombre">Nombre y Apellidos: </label>
				<input type="text" name="nombre" id="nombre" size="50"><span id="validar-nombre"></span></div>
				<div><label for="correo">Correo:</label>
				<input type="text" name="correo" id="correo" size="50"/><span id="validar-correo"></span></div>
		    <label for="mensaje">Mensaje: </label>
			  <textarea name="mensaje" id="mensaje" rows="10" cols="56"></textarea><span id="validar-mensaje"></span>
				<p id="envio">
				  <input type="submit" name="enviar" id="enviar" value="Enviar" />
				</p>	
			</form>
		</div>
	</body>
</html>  
envio.php : 
<?php 
	/* Recepcionamos los datos enviados asincrónicamente */ 
	$nombre = $_POST['nombre'];
	$correo = $_POST['correo'];
	$mensaje = $_POST['mensaje']; 
	/* Definimos el correo donde enviaremos el mensaje y el asunto */ 
	$destino = "
[email protected]";
	$asunto = "Prueba"; 
	/* Definimos el formato del mensaje a enviar */ 
	$cuerpo = "<strong>Nombre: </strong>".$nombre."<br />
			   <strong>Correo: </strong>".$correo."<br />
			   <strong>Mensaje: </strong>".$mensaje; 
	/* Definimos las cabeceras del mensaje */ 
	$cabecera = "MIME-Version: 1.0\r\n";
	$cabecera .= "Content-type:text/html; charset=iso-8859-1\r\n";
	$cabecera .= "From: $correo\r\n";
	$cabecera .= "Reply-to: $correo\r\n";
	$cabecera .= "Cc: $correo\r\n"; 
	/* Enviamos vía correo, devolviendo un mensaje en caso de éxito o falla */  
	if(mail($destino, $asunto, $cuerpo, $cabecera)) {
		echo 'Su mensaje ha sido enviado. De ser necesario, nos pondremos en contacto con Ud.';
	}
	else {
		echo 'No se pudo enviar el mensaje. Inténtelo nuevamente';
	}   
?> 
validacion.js : 
$(function(){ 
	var valor;
	var i = 0; 
	$('#nombre').focus(function(){ 
		$('#resultado-nombre').remove();
		$('#validar-nombre').append('<p class="advertencia">*</p>'); 
	}); 
	$('#nombre').blur(function(){ 
		$('.advertencia').remove(); 
		valor = $('#nombre').val(); 
		if(valor != '') {
			$('<img src="imagenes/accept.png" id="resultado-nombre" />').appendTo('#validar-nombre');
		}
		else {
			$('<img src="imagenes/delete.png" id="resultado-nombre" />').appendTo('#validar-nombre');
		} 
	}); 
	$('#correo').focus(function(){ 
		$('#resultado-correo').remove();
		$('#validar-correo').append('<p class="advertencia">*</p>'); 
	}); 
	$('#correo').blur(function(){ 
		$('.advertencia').remove(); 
		valor = $('#correo').val(); 
		if(valor != '') { 
			if(validaCorreo(valor)){ 
				$('<img src="imagenes/accept.png" id="resultado-correo" />').appendTo('#validar-correo'); 
			}
			else {
				$('<span id="resultado-correo">Correo no valido</span>').appendTo("#validar-correo");
			}
		}
		else {
			$('<img src="imagenes/delete.png" id="resultado-correo" />').appendTo('#validar-correo');
		} 
	}); 
	$('#mensaje').focus(function(){ 
		$('#resultado-mensaje').remove();
		$('#validar-mensaje').append('<p class="advertencia">*</p>'); 
	}); 
	$('#mensaje').blur(function(){ 
		$('.advertencia').remove(); 
		valor = $('#mensaje').val(); 
		if(valor != '') {
			$('<img src="imagenes/accept.png" id="resultado-mensaje" />').appendTo('#validar-mensaje');
		}
		else {
			$('<img src="imagenes/delete.png" id="resultado-mensaje" />').appendTo('#validar-mensaje');
		} 
	}); 
	$('#enviar').click(function(){ 
		if($('#nombre').val()!= '' && $('#correo').val()!='' && $('#mensaje').val()!='') { 
			$('.advertencia').remove(); 
			$('#envio').append('<img src="imagenes/ajax-loader.gif" alt="Procesando envio" id="cargando" />'); 
			var nombre = $('#nombre').val();
			var correo = $('#correo').val();
			var mensaje = $('#mensaje').val(); 
			$.ajax({
				url: 'envio.php',
				type: 'POST',
				data: 'nombre=' + nombre + '&correo=' + correo + '&mensaje=' + mensaje, 
				success: function(resultado) {
					$('#respuesta').remove();
					$('#envio').append('<span id="respuesta">' + resultado + '</span>');
					$('#cargando').fadeOut(500, function() {
						$(this).remove();
					}); 
				}
			}); 
			return false;  
		}
		else {
			$('#envio').append('<span class="advertencia">Debe completar los datos requeridos.</span>');
			return false;
		} 
	});  
}); 
function validaCorreo(correo) { 
	var expresion = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return expresion.test(correo); 
}   
como pueden tengo el correo donde deseo q llegue el mensaje pero simplemente no llega... y ya lo he revisado mas de 20 veces y no se q cosa se me debe estar pasando