te falto poner el headers tambn del mail xP prueba con:
Código PHP:
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre:" . $_POST["nombre"] . "\n" ;
$cuerpo .= "Usuario:" . $_POST["usuario"] . "\n"
$cuerpo .= "Genero:" . $_POST["genero"] . "\n" ;
$cuerpo .= "Email:" . $_POST["email"] . "\n" ;
$cuerpo .= "Asunto:" . $_POST["asunto"] . "\n" ;
$cuerpo .= "Mensaje:" . $_POST["mensaje"] . "\n" ;
$headers="";
if(!mail("[email protected]", "Formulario recibido satisfactoriamente", $cuerpo,$headers)){
echo "No se pudo enviar el msnj";
}else{
echo "El mensaje se ha enviado correctamente, gracias por haberlo enviado, será visto cuanto antes";
}
el empy de nada te sirve, debes ponerlo para cada campo xD pero te haria largo el code ademas el objetivo es que no te llege sin datos tambien verifica que tengas mail activado en tu servidor