Flux rss
Collection CommentCaMarche.net

[PHP] Vérifier le domaine d'une adresse mail

Publié par kilian, dernière mise à jour le samedi 25 octobre 2008 à 17:07:40 par kilian
Dans une adresse email, on trouve deux parties:
utilisateur@domaine

La partie domaine définit un ensemble de machines associées dans lequel on trouvera généralement un serveur qui permet d'envoyer des mails. Dans ce domaine il y a des utilisateurs. Il n'est généralement pas possible d'interroger un serveur pour savoir si l'adresse entière est valide et existe, toutefois on peut interroger un serveur DNS pour savoir si le domaine de l'adresse mail existe bien.

Ce genre de vérification limite au moins un minimum les dégâts lorsqu'un utilisateur vous soumet son adresse email.
Php possède des fonctions pour interroger un serveur DNS, il y en a une qui a l'avantage d'être simple et suffisante pour ce que l'on souhaite faire: checkdnsrr(). Elle prend en argument un nom de domaine et retourne TRUE ou FALSE selon que le domaine existe ou non.

Ainsi pour tester la validité du domaine d'une adresse, il suffit de faire:
$domain = explode('@', $email);
if (checkdnsrr($domain[1]))
	echo "Domaine de l'adresse valide";

Voici donc une vérification de validité d'une adresse mail qui peut en compléter une autre: la vérification du format de l'adresse.

NOTE: Cette solution ne fonctionne pas si php est installé sous Windows. Le cas échéant, il faut utiliser la bibliothèque PEAR::Net_Dns (bonne chance).
CREER ADRESSE MAIL AVEC NOM DOMAINE ET SITE (Résolu) Bonjour, Je souhaiterais savoir comment créer une adresse e.mail avec le nom de ma société derrière (nom de domaine), par ex : nathy@jjjj.com, et faire basculer les e.mails entrant sur mon ancienne adresse mail sur la nouvelle adresse mail svp ? En... www.commentcamarche.net/forum/affich-6491414-creer-adresse-mail-avec-nom-domaine-et-site
Format d'adresse mail (Résolu) Bonjour à tous, Est ce que quelqu'un aurait un site ou un document où il serait décrit le format d'une adresse mail, les règles concernant le format de l'adresse (nom.prenom@site.com) Merci et a bientot. www.commentcamarche.net/forum/affich-766696-format-d-adresse-mail
Validé adresse mail php ??? (Résolu) Bonjour, je suis entrain de tester la validité d'une adresse mail mais j'ai cet erreur qui saffiche Fatal error: Call to undefined function getmxrr() in C:\wamp\www\popoulos\test.php on line 9 voila le script que j'ai trouver sur une... www.commentcamarche.net/forum/affich-4950125-valide-adresse-mail-php
Une adresse Hotmail ou MSN est indispensable pour MSN / WLMMythe Seules les adresses @hotmail.* ou @msn.* sont utilisables pour MSN / Windows Live Messenger. Réalité FAUX Explication Il existe un procédé extrêmement simple pour activer n'importe quelle adresse mail sur MSN. Cela s'appelle le "Windows... www.commentcamarche.net/faq/sujet-9201-une-adresse-hotmail-ou-msn-est-indispensable-pour-msn-wlm
Google Mail - Envoyer et recevoir des courriels avec GmailToutes les personnes ayant souscrit un abonnement Internet auprès d’un fournisseur d’accès peuvent créer une ou plusieurs adresses mail. Chez Neuf Télécom, le suffixe des adresses est par exemple @neuf.fr, chez Orange/France Télécom @orange.fr. À... www.commentcamarche.net/faq/sujet-14914-google-mail-envoyer-et-recevoir-des-courriels-avec-gmail
Reception outlook de plusieurs adresses mail (Résolu)Bonjour à tous J'ai deux adresses mail, puis je faire en sorte de recevoir les messages pour la première dans "Boite de reception" et pour la deuxème dans "Boite de reception Domi03400" (repertoire que j'ai créé dans mon outlook en sous... www.commentcamarche.net/forum/affich-2174716-reception-outlook-de-plusieurs-adresses-mail
Adresse mail free sous Mac (Résolu)Bonjour, Je doit aller ce soir chez une personne pour essayer de lui configurer une adresse mail free sous Mac.La personne n'y connait rien du tout sous Mac et moi aussi. Mes questions: Est ce une adresse .fr ou . Mac ? Concernant... www.commentcamarche.net/forum/affich-5160293-adresse-mail-free-sous-mac
Affichage de mon adresse mail... (Résolu)Bonjour à tous... et Bonne Année (hum hum... je sais je ne viens vous voir que quand j'ai besoin de vous... mais je vous aime quand même !!!) Je voudrais juste savoir comment paramêtrer dans Outlook 2000 l'adresse mail qui s'affiche... www.commentcamarche.net/forum/affich-2657649-affichage-de-mon-adresse-mail
[Brève] 8,50 euros pour un nom de domaine avec son nom de famillePour Noël, le site d'enregistrement de noms de domaine propose de déposer leur nom patronymique en .fr pour 8,50 euros. Cette offre comprend également une adresse mail personnelle, de type lesdupont.frSite : www.namebay.com www.commentcamarche.net/actualites/breve-8-50-euros-pour-un-nom-de-domaine-avec-son-nom-de-famille-4358954-actualite.php3