Fetch a user object by email address.
$mail: String with the account's e-mail address.
A fully-loaded $user object upon successful user load or FALSE if user cannot be loaded.
function user_load_by_mail($mail) {
$users = user_load_multiple(array(), array(
'mail' => $mail,
));
return reset($users);
}