9
It is common to have a register, mainly of login requesting an e-mail address. According to the RFC governing e-mails and domains the first is case sensitive, while the second is insensitive, which in this case makes it much easier.
The problem is that the user is not required to know the RFC and respect this as much as when registering his email as when using the address for something in the system (login for example), and then you know, if you follow the RFC will give error to the user that he is using wrong email when for him is not wrong, the characters are, for him, visually the same.
The simple solution is to send RFC to #$@%&*! and consider what emails are case insensitive. Not without a problem, although rare, it may be that there are two different emails with the same text when we don’t look at their box.
So which of the two should be used? Has a specification or recommendation that can be considered universal?
Choosing to Treat How RFC Tells You What to Do When the User Puts The Email Wrong? Remembering that the wrong can be what he registered (maybe both are wrong).
Choosing to treat without box sensitivity, what to do when you have two ambiguous emails when this happens?
I remember that presenting registered emails in your system to disambiguate can be a breach of privacy or even security.
Requiring a lot at the time of registration can scare away a user who is entering your system.
I have some ideals to do, but a creative solution would be even more useful, even if it takes a little more work but have a fallback not to create too much problem.
The question is about the ambiguity of email addresses.
In all the systems I’ve worked on, I’ve always converted email addresses to lower case. I believe that the providers should do the same, since I do not remember seeing in capital letters...
– ramonritter