Acho que todo mundo já está acostumado com essa verificação no processo de cadastramento em um site.
O usuário se cadastra em um site informando seu email. Então o sistema envia um email de confirmação para ele contendo um link de confirmação.
O usuário clica no link e termina o cadastramento. Esse processo, além de verificar a existencia do email, também valida se o email informado é realmente dele. E de quebra já é um processo que todo mundo conhece e está habituado a usar.
Como seu sistema já tem os usuários cadastrados, voce poderá realizar uma campanha de validação. Mande um email para todos os usuarios com um link de confirmação ‘Clique aqui e confirme que esse email é seu’. Coloque um texto legal que indique que sua empresa está preocupada com a segurança do sistema e toma medidas contra fraudes, e que por isso está enviando esse pedido de confirmação. Então guarde no registro do usuário o momento em que ele clicou confirmando o email e sete uma coluna na tabela email_confirmado = true.
Isso te protegerá como desenvolvedor, se seu chefe vier falar que alguns usuários não estão recebendo o email, poderá se defender: ‘Mas esse usuário confirmou esse email, no dia tal hora tal.’.
Não tem muito mistério nisso não.
Hehehe, esses chefes… Sempre pedem coisas malucas.
Se essa solução da classe que verifica sozinha a existência de um email fosse viável, todas as grandes empresas (facebook, google etc) usariam este método. Mas preferem fazer como eu falei.
att