Here is the answer:
After the user updated his question, it became clear that I completely misunderstood. He was asking about email validation on the register form submission, but for some reason I thought that he was talking about verifying that an email is real after registration.
As a result, my answer is just completely wrong: not that the answer is wrong, but it doesn't answer his question. I'm thinking I should just delete my answer. Is there another way to handle this though?