Recently at work we had a debate about what could be the best way to validate an email address for a user, for handling cases where a user registers with a wrong email (say my email is andrew123@gmail.com and i put in aandrew123@gmail.com). We came up with this solution:
- User register an email
- An email for the registration is sent through AWS SES. If the mail goes in permanent bounce we set this user mail as "invalid"
- When in cart checkout, if the user mail address is invalid an alert is shown, prompting the user to check and change the email address
However i still think that a better (and simpler) approach would be to just include and activation code in the registration email. I want to know your thoughts on this, since is really scratching my head :/