Contrôler la validité d’une adresse mail

L’internaute saisie son adresse mail… et ne reçoit jamais rien.

Normal, il a mal saisie son adresse avec une faute de frappe…

Première solution, lui demander de saisir deux fois son adresse. Pour ma part, je ne suis pas fan de cette solution, parce qu’elle rajoute un champ, et que l’idée, c’est surtout d’en enlever.

De plus, en ce qui me concerne, quand on me demande ça, je fais un rapide copier – coller entre les deux demandes… Bref, c’est pas la solution géniale.

L’autre solution, c’est de valider, de tester la validité de l’adresse.

Le premier travail est un contrôle « lexical » : on peut facilement vérifier, directement dans le navigateur du client, que l’adresse est « plausible » : elle doit comporter des lettres, un « @ » suivi d’un domaine (c’est un peu simplifié mais c’est l’idée générale).

On peut aller plus loin, en testant si le domaine est correct, et si un serveur de mail est « branché » dessus.

Mais c’est à peu près tout. On ne peut pas, à ma connaissance, être certain que l’adresse saisie est ok.

Bon, on peut demander à l’internaute un double opt-in : on envoie un mail à l’adresse saisie, et le client doit aller sur sa messagerie, ouvrir le mail (ou attendre qu’il arrive), puis cliquer sur un lien contenu dans le mail.

C’est LA méthode pour être sûr… Mais c’est également LA méthode pour baisser le taux de transformation…

(Merci Thomas, plus d’infos ici pour les développeurs)

7 commentaires

  1. Il y a des solutions javascript pour empêcher le copier/coller entre les 2 champs d’email. On est sûr d’éviter la faute de frappe mais ça reste un champ supplémentaire pour le client…

  2. Le Javascript pour éviter le copier coller, rien de plus énervant…
    Vérifier le domaine permet déjà d’éviter pas mal d’erreurs…

  3. il y aura toujours des problèmes avec les validités d’adresse.
    sur les exemples :
    * le contrôle du domaine ne fonctionne pas toujours bien. par exemple le domaine hotmail.fr n’accepte pas les connexions
    * le controle par smtp répond au bout de plusieurs secondes, et souvent le serveur distant n’accepte pas la connexion

  4. bonjour, même chose que Nicolas.

    Jusqu’à présent, pour minimiser les erreurs de saisie, j’ai toujours mis un double champ email/confirmation d’email dans les formulaires en supprimant la possibilité de faire un copier coller.

    Le taux d’erreur est alors proche de zéro.

  5. @Alexis> Oui, mais quel est l’impact de la double saisie de l’email, en terme de taux de transfo ?
    Perso, quand on m’empêche de faire les copier / coller, ça m’énerve…

  6. Je voulais préciser que j’avais juste dit que c’était une solution mais pas que je l’utilisais plus qu’une autre…

    Je fais ce que mes clients me demandent, ni plus, ni moins 😉

  7. la meilleur solution reste de proposer une connexion via Facebook, twitter … Formulaire remplit en un clic, email forcément correct, possibilité de mise à jour des données via serveur Facebook ( et sans doute pareil pour twitter ) …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *