Devrait lettres majuscules être autorisés dans les adresses e-mail?
Officielles de documents RFC état que nous pouvons utiliser à la fois des majuscules et des minuscules dans le "local" partie du domaine (ainsi que beaucoup d'autres choses folles).
Cependant, ce qui est commun dans le monde réel - et ce que le spec-dire sont deux choses différentes. Aucun de ces caractères supplémentaires (! # $ % & ' * /= ? ^ { | } ~
) sont autorisés dans les e-mails de grands fournisseurs tels que yahoo, google ou hotmail. En outre, il est très, très rare de voir un email qui contient des lettres majuscules ([email protected]).
J'ai envoyé moi-même un couple courriels aujourd'hui à l'aide de différentes lettres majuscules et minuscules des combos et constaté que mon email serveurs de tous les traités comme le même compte en ignorant le fait que la lettre boîtier était différent. En d'autres termes, [email protected] = [email protected] à mon email serveurs (y compris mon gratuitement des comptes de courriel).
Dois-je agir sur le format, le monde a choisi de normaliser/minuscules tous les ANSII e-mails? Ou dois-je autoriser les utilisateurs à enregistrer plusieurs comptes [email protected], [email protected] et [email protected]?
Vous devez vous connecter pour publier un commentaire.
Sans doute, le bon compromis est de les laisser s'inscrire à la capitalisation de leur choix, et de montrer que le cas échéant ("[email protected] Boîte de réception"). Mais vous devez accepter la capitalisation de l'unicité des contrôles, car il y a beaucoup de mal comportés expéditeurs d'e-mails, par exemple, de capitaliser les ensemble adresse e-mail avant de l'envoyer.
Dans Microsoft SQL server, par défaut, les index sont insensibles à la casse.
Si vous mettez un index unique sur le champ, l'utilisateur peut avoir une lecture agréable CamelCase nom comme [email protected] et les doublons comme [email protected] sera automatiquement rejeté.
La raison pour laquelle la norme a été, de sorte que des systèmes non-Unix pourrait participer à l'ARPAnet et plus tard à Internet avec un minimum de tracas. (VMS et Tenex étaient courantes dans l'ancien, et BITNET était également représentée. Dans le second, au moins, en minuscules caractères requis 3278 ou mis à niveau terminaux 3270.) Ces jours, il est préférable d'ignorer la casse dans le localpart, comme tout le monde a compris comment utiliser des minuscules de la nécessité.
Personnellement, je choisirais de normaliser/minuscules tous les e-mails. Cela simplifie les choses pour vous, parce que, si un utilisateur est l'envoi d'e-mail ou en vous connectant sur votre système, il est très simple d'erreur de saisie d'une adresse e - mail [email protected] vs [email protected]. Et, comme yous dit, les grands fournisseurs ont pris cette décision à suivre ce modèle. Même si vous avez autorisé les majuscules, il serait confondre votre base d'utilisateurs qu'ils en sont venus à s'attendre à quelque chose de différent (AKA tout en minuscules).