Bonjour ! J'aimerais savoir comment verifier la validite d'une adresse e-mail.
Pouvez-vous m'aider ?![]()
Bonjour ! J'aimerais savoir comment verifier la validite d'une adresse e-mail.
Pouvez-vous m'aider ?![]()
avec mon adresse hotmail je met un peut de temps a recevoir un mail lorsque l'adresse était inexistante, donc a mon avis il leur faut du temp pour trouver et leur reponse n'est pas une variable ou autre mais un e-mail donc je pense pas que cela soit faisable....
il faut juste bien indiquer l'expediteur et surveiller la boite correspondante pour une possible mail de retour
un serveur smtp te donnera la réponse immédiatement normalement
avec un peu de chance le framework gère le protocole smtp
sinon va falloir lire la norme pour écrire le code de dialogue avec le serveur
Tu souhaites valider le format de l'adresse ou bien vérifier que la boite mail existe vraiment sur le domaine concerné ?
Si c'est le premier cas, un expression rationnelle fera le travail, il en existe plein, tu as juste à googler un peu.
Pour le deuxième cas, il faut interroger le serveur de mail du domaine concerné, et demander si l'adresse est connue.
Petite précision: Pour vérifier si une adresse email est connue il faut le même travail que pour envoyer un email MAIS ne pas envoyer la commande "DATA". Il s'agit d'une astuce qui n'est valable que sur certain hébergeur. Par exemple chez YAHOO la vérif. de la validité du compte se fait après le DATA (même après la séquence de sortie..) .
Résultat, dans pas mal de cas tu ne sera pas avant de l'envoyer directement.
Il y a plein d'astuces sur le Protocol SMTP (envoie des emails) mais nombreuses sont celles qui sortent des standards RFC, donc pas complètement supporté par tout le monde..
Bon courage..
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager