Está correto o codigo, apenas tem 1 problemas, que gostaria da ajuda dos senhores…
Consigo enviar o email… mas nao consigo validar se o mail existe ou não…
se envio ou não
… tem uma validaçao de parametro e formato do email… _________@_. or @..
mas se usuario colocar 454541@5454.com ou akokfao@j9i9.brazilta
ele valida… e manda 1 email para esse falso endereço e aceita o usuario…
Não há uma maneira confiável de checar isso.
A única forma de saber se um endereço de email existe é receber um email desse endereço, provavelmente de uma outra forma. Atenção: como o campo “from” de um email pode ser falsificado pelo programa que manda o email, nem isso é uma maneira confiável de checar se um endereço é válido.
Antigamente, era possível um programa checar se uma determinada caixa postal existia porque era possível efetuar uma solicitação a um servidor SMTP e verificar se o usuário existia.
Por motivos de segurança, isso não funciona mais - portanto, se você mandar um email para william.henry.gates.iii@microsoft.com, você não vai saber se esse endereço existe ou não (e se é do sr. William Henry Gates III, mais conhecido como Bill Gates), já que o servidor de email da Microsoft responde a mesma coisa para uma caixa que existe ou uma que não existe.
Correto,
creio que maneira mais segura é criar Token… e enviar 1 email para usuario com a senha
quando ele entrar ele altera a senha…
Se for email de vdd terá a senha, caso nao for registro sera perdido… podendo colocar date no banco
caso nao seja ativado… deletar 30dias … vou verificar
Obrigado