Avez-vous déjà pensé à Quels caractères sont autorisés dans une adresse e-mail ? or Quelles sont les règles de syntaxe pour une adresse e-mail ?Dans le monde de l'informatique et des langages de programmation, il est bien connu qu'un espace ou un point superflu peut perturber un programme ou une action. Dans le monde des courriels, les mêmes règles s'appliquent. Une adresse courriel valide doit comporter certains éléments standard. Si l'un de ces éléments ne respecte pas les règles, une erreur de syntaxe se produira. Pour plus de clarté, voici un exemple d'adresse courriel valide : [email protected]Cette adresse ne comporte pas d'erreur de syntaxe. Si j'ajoute un point supplémentaire, elle devient une erreur de syntaxe : [email protected].

Chaque adresse e-mail comporte trois parties principales. Les voici :

  1. Nom du destinataire ou section locale
  2. @ Symbole
  3. Partie du domaine
parties du domaine

Je vais décrire chaque partie d'une adresse e-mail standard.

Partie locale

La partie locale, ou nom du destinataire, est ce qui précède exactement le symbole @. Il peut s'agir du nom du titulaire du compte, d'une fonction dans une entreprise (comme un responsable) ou d'un service. Certains caractères spécifiques peuvent être utilisés dans la partie locale :

  1. Lettres latines minuscules et majuscules A-Z et AZ
  2. Chiffres de 0 à 9 ans, qui
  3. Point ., à condition qu'il ne s'agisse pas du premier ou du dernier caractère, sauf s'il est entre guillemets, et à condition également qu'il n'apparaisse pas consécutivement, sauf s'il est entre guillemets. Par exemple, [email protected] n'est pas autorisé, mais « mark..russell »@example.com l'est.
  4. évenementiels et “(),:;<>@[] Les caractères spéciaux sont autorisés, mais avec des restrictions. Ils ne sont autorisés qu'à l'intérieur d'une chaîne de caractères entre guillemets, et de plus, une barre oblique inverse ou un guillemet double doit être précédé d'une autre barre oblique inverse.
  5. Les commentaires sont autorisés, encadrés par des parenthèses au début et à la fin de la partie locale. Par exemple : mark.russell(commentaire)@server.com et (commentaire).[email protected] sont tous deux équivalents à [email protected].

Bien que tous les caractères mentionnés ci-dessus soient valides, certains fournisseurs de messagerie peuvent en restreindre l'utilisation. De plus, les adresses électroniques peuvent être sensibles à la casse. Cependant, la plupart des serveurs de messagerie sont configurés pour considérer toutes les adresses comme identiques. Il est à noter que la partie locale de l'adresse ne peut excéder 64 caractères.

@ Symbole

Je pense que c'est facile à deviner. Il ne doit y avoir qu'un seul @ après la partie locale, qui sépare la partie locale de la partie domaine.

Partie du domaine

Un nom de domaine se compose d'une ou plusieurs sections, techniquement appelées étiquettes, généralement reliées entre elles et séparées par des points. Par exemple : example.com.

Nom de domaine (domaine de second niveau)

Un nom de domaine est une série de lettres et de chiffres désignant un espace appartenant à un fournisseur de messagerie ou à une entité unique sur Internet et exploité par celui-ci. Les caractères suivants sont autorisés pour la partie nom de domaine :

  1. Lettres latines minuscules et majuscules A-Z et AZ
  2. Chiffres de 0 à 9 ans, qui
  3. Trait d'union: -
  4. Votre adresse IP entouré de crochets : mark.russell@[192.168.2.1] ou mark.russell@[IPv6:2001:db8::1]
  5. Point., dans le cas où un sous-domaine est utilisé. Exemple : [email protected]

TLD ou domaine de premier niveau

Le domaine de premier niveau est indiqué par l'étiquette la plus à droite ; par exemple, le nom de domaine www.debounce.com fait partie du domaine de premier niveau. io.

Voici les cinq extensions de domaine les plus courantes à prendre en compte en 2020.

  • .com
  • . Net
  • . Org
  • . Co
  • . Nous

Il convient de mentionner que la partie domaine (nom de domaine + TLD) ne peut pas dépasser 255 caractères.
tld

Exemples

Voici quelques exemples de syntaxes d'e-mail valides et invalides pour une meilleure compréhension.

Courriel

Syntaxe valide ?

Raison

[email protected]

Oui

-

xyz.example.com

Non

Pas de caractère @.

x@y@[email protected]

Non

Un seul symbole @ est autorisé en dehors des guillemets.

#!$%&'*+-/=?^_`{}|[email protected]

Oui

Étrange, mais c'est valable 😉

[email protected]

Non

Le double point avant le @ n'est pas autorisé.