Confirmação de email

Estou querendo implementar algo no meu sistema que faz o seguinte.
Os usuarios tem como trocar email, mas eu queria validar esses emails. No caso não só verificar se é um email valido, que já faço na pagina. Mas sim aqueles que envia uma email pedindo para confirmar o email e gera um link X que vai confirmar se o email foi recebido.

Alguem tem idéia de como fazer isso? Estou utilizando JSF 2, EJB 3 e JPA 2…

Agradeço desde já.

Cria uma URL manda pro usuário que receberá esse link e clicará para confirmar.

Com isso, sua página terá um método que receberá os parâmetros passados na URL e você pode fazer a validação.

Aqui tem um exemplo de como receber parâmetros via URL: JSF Parametros por Get Request RESTFull.

Entendi. Meu problema era exatamente esse, como eu ia fazer o link pro usuario “passar” o código.
Porque já estou usando o JavaMail para algumas coisas, mas nada alem de enviar emails mesmo.

Valeu pela ajuda ai.