Les caractères autorisés dans une adresse e-mail?

Je ne suis pas de demander à propos de e-mail complète de validation.

Je veux juste savoir quels sont les caractères autorisés dans user-name et server parties de l'adresse e-mail. Cela peut être simplifiée à l'extrême, peut-être des adresses email peuvent prendre d'autres formes, mais je n'ai pas de soins. Je demande seulement cette forme simple: user-name@server (par ex. [email protected]) et les caractères autorisés dans les deux parties.

  • Le + est autorisé. Il me pousse noix lorsque des sites web ne permettent pas parce que mon e-mail a un + en elle et donc, beaucoup de sites ne le permettrait pas.
  • Je seconde la + de la gêne. Si vous êtes à la validation des adresses e-mail, s'il vous plaît permettre la +!
  • Je pense qu'il est important de donner des liens vers des spécifications que vous voulez vraiment obtenir ce droit, et c'est là que la spec est en. Si vous êtes trop paresseux pour lire et comprendre les spécifications, alors s'il vous plaît laissez la vérification de caractères autorisés dans les adresses email des personnes qui se soucient de qui stuf.
  • Je viens de commencer un bounty. Il y a déjà de bonnes réponses, mais ils n'expliquent pas les caractères autorisés dans la partie serveur de l'adresse e-mail. Je vais accepter la pleine réponse à mes questions (nom d'utilisateur et le serveur parties expliqué).
  • Fait.
  • Peut-être aussi RFC2821 et RFC2822.
  • Question précédente portant sur le même sujet: stackoverflow.com/questions/760150/. La chose triste est, même si cette question est presque 8 mois de plus que celui-ci, l'ancienne question a beaucoup plus de réponses. Presque toutes les réponses ci-dessous étaient déjà sortis de la date à laquelle ils ont été posté. Voir entrée de Wikipedia (et ne vous inquiétez pas, il est pertinent références officielles).
  • En fonction de PHP fitler_var() la validation de cet e-mail est correcte: _.-+~^*'`{GEO}`'*^[email protected]
  • Contrairement à plusieurs réponses, les espaces sont autorisés dans la partie locale d'adresses e-mail, si indiqué. "hello world"@example.com est valide.
  • Actuellement en train de mettre en place un Google Dev Console de groupe email, Google n'autorise pas la + même si l'adresse e-mail doit avoir été autorisée lorsque la personne qui a créé le compte Gmail. !!!!!
  • Pour Gmail, lorsque vous créez un compte de messagerie, il ne vous permettra pas de créer des adresses contenant un signe"+". Le signe " + " ("Plus-traitant") permet à toute personne possédant une adresse Gmail pour ajouter un signe "+" suivi par une "chaîne" à la fin de leur nom d'utilisateur à créer un "autre" ("alias") adresse de messagerie à utiliser pour leur compte. Exemple: "[email protected]", "[email protected]". Un type (et probablement "Primaire") l'utilisation de ce est d'être capable de créer des alias d'adresses e-mail de votre compte qui vous permettent de baliser et de filtrer les messages entrants, théoriquement filtrée par l'expéditeur.
  • Pense que le " + " vous pousse à la noix? Mon nom de famille a une apostrophe dans il. Savoir haw de nombreux sites web, je peux encore l'écrasement en entrant mon nom de famille? Beaucoup trop, mais sur le sujet, j'ai donné l'adresse e-mail Patrick.o'hara parce que presque personne ne le lui permet, la pensée, il est valide.
  • Peut-être qu'ils ne veulent pas les gens facilement abuser du système en utilisant une seule adresse e-mail réelle de créer plusieurs comptes.
  • L'inverse est beaucoup plus fréquent. Si un site ne peut pas être digne de confiance afin de permettre une bonne adresses e-mail, je ne leur fais pas confiance pour gérer mes informations personnelles.

InformationsquelleAutor WildWezyr | 2010-01-12