a quanto mi sembra di capire dal tuo codice non capisco cosa vuoi fare con l'ultima condizione if else....
per logica se mando &mail= 1 altrimenti &mail=0 non sembra avere molto senso.
mail deve stare al di fuori della condizione altrimenti non te la manderà mai se non ho interpetrato male il codice