Saludos
Primero dejame recomendarte ayudes a que se te ayude aportando, de manera clara, los datos necesarios para poder saber cuál es el error. Concretamente ¿por qué no funciona?; un "no funciona no dice mucho". Veo que el código importa un archivo en caso de fallo ¿esta importando dicho archivo?, ¿acaso se queda en blanco la página?, ¿dice que envia el correo pero no recibes nada?, ¿hay algún mensaje de error?; en caso de haberlo menciona cuál exáctamente y comenta en tu código las lineas implicadas.
Eso solo como comentarios...
la verdad es que parece que tu error es algo bastante común y es que no haces uso de las variables superglobales.
FAQ:
http://www.forosdelweb.com/showpost....88&postcount=3
otra FAQ:
http://www.forosdelweb.com/showpost....89&postcount=4
Prueba cambiar $nombre por $_POST['nombre'], $email por $_POST['email'] y así con las variables que provengan de tu formulario.
www.php.net/variables.external
Edite tu mensaje para encerrar tu código pués descomponia por completo la estructura del sitio... además ve que se lee mejor así. Date un tiempo para revizar mi firma...
Suerte!