2009-02-17 5 views
8

Je pense que cela devrait être une question assez facile. Il se compose de deux parties:Comment ajouter une adresse e-mail en majuscules?

  1. Les adresses électroniques sont-elles sensibles à la casse? (Par exemple, [email protected] est-il différent de [email protected]?)
  2. Si oui, quel est l'environnement local correct à utiliser pour la mise en majuscule d'une adresse e-mail? (À savoir la capitalisation du [email protected] e-mail serait différent dans les lieux États-Unis et la Turquie)
+0

si vous avez quelque chose à voir avec elle, vous devriez viser cas noms insensible email – inspite

+0

Malheureusement, ce ne sera pas le cas. – johnstok

+0

La RFC 822 et ses ancêtres indiquent que la partie locale des adresses électroniques (avant le @) est sensible à la casse. La prise en charge de la tendance populiste vers l'insensibilité à la casse ajoute une complexité considérable du code aux systèmes de messagerie. – ctpenrose

Répondre

7

La partie locale de l'adresse e-mail (à savoir avant la @) est sensible à la casse en général. A partir de l'entrée de Wikipedia sur E-mail address:

La partie locale est sensible à la casse, donc « [email protected] » et « [email protected] » peut être livré à des personnes différentes. Cette pratique est, découragée par RFC 5321. Toutefois, seuls les serveurs de messagerie faisant autorité pour un domaine peuvent prendre la décision .

Pour les spécifications détaillées, vous pouvez consulter les RFC suivantes:

  • RFC 5321: Simple Mail Transfer Protocol
  • RFC 5322: Internet Message Format
  • RFC 3696: Techniques d'application pour la vérification et Transformation de noms
12

A en juger par les spécifications, la première partie peut être sensible à la casse, mais normalement ce n'est pas le cas.
Comme tout est en ASCII, vous devriez être en sécurité en utilisant une fonction majuscule "naïve".

Vérifiez la RFC spec part of the wikipedia article on E-mail adresses

Si vous êtes pour une lecture plus lourd RFC5322 et RFC5321 devrait être utile aussi.

+0

Essayer d'éviter la douleur de lire le RFC :-) – johnstok

4

Les noms de domaine sont insensibles à la casse. donc [email protected] est le même e-mail que [email protected]

pour les noms d'utilisateur, cela dépend du serveur de messagerie. dans le serveur Outlook que mon entreprise utilise, il est également insensible à la casse

0

Les adresses électroniques ne sont pas sensibles à la casse.

La partie locale de l'adresse e-mail peut utiliser ces caractères ASCII:

  1. Anglais majuscules et minuscules lettres (az, AZ)
  2. Digits 0 à 9
  3. Caractères! # $% & '* + -/=?^ _ `{| } ~
  4. Caractère. à condition que ce ne soit pas le premier et le dernier caractère, ni qu'il apparaisse deux fois ou plus consécutivement.

    Source: Wikipedia

Questions connexes