El problema no es el mail() es un query que hace a la base de datos y para mi que es aqui
 
$result = "SELECT * FROM invitados WHERE 
id = $email"; 
Debes llamar el email entre comillas ejemplo  
 Código PHP:
    $result = "SELECT * FROM invitados WHERE id = '".$email."'";