contrôler si email existe

passion
WRInaute accro
WRInaute accro
 
Messages: 3105
Inscription: 6 Jan 2006

contrôler si email existe

Message le Sam Nov 07, 2009 17:55

Bonjour,

Je me trouve confronter un prob sur les emails. Je contrôle la syntaxe de l'email via une regex PHP mais comment contrôler si l'email renseigné existe réellement car il m'arrive que des membres intervertissent les lettres de l'adresse email donc ne reçoivent pas les infos de leur compte.

Merci


detectimmobilier
WRInaute passionné
WRInaute passionné
 
Messages: 2076
Inscription: 21 Fév 2009

Re: contrôler si email existe

Message le Sam Nov 07, 2009 17:56

Bonjour,
Ben, tu demandes un accusé de réception et s'il te revient en "undelivery" c'est que la syntaxe n'est pas la bonne... :wink:


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: contrôler si email existe

Message le Sam Nov 07, 2009 18:42

detectimmobilier a écrit:Bonjour,
Ben, tu demandes un accusé de réception et s'il te revient en "undelivery" c'est que la syntaxe n'est pas la bonne... :wink:


comment tu gères ça en php ?

sky
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 260
Inscription: 3 Mar 2003

Re: contrôler si email existe

Message le Sam Nov 07, 2009 19:02

Bonjour

Tu ne peux pas être 100% sur que le mail fournis est correct.

Tu peux :
- tester si le mail est syntaxiquement correct avec une fonction PHP :
Code: Tout sélectionner
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
    exit('Email invalide');

- Tu peux aussi tester si le domaine est valide, mais... c'est risqué parce que ça peux être long et ce n'est pas toujours correct.

- Tu test l'enregistrement mx du domaine. Plus d'infos ici : http://fr.php.net/getmxrr (ceci peut aussi être long et pas toujours correct)

Sky


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: contrôler si email existe

Message le Sam Nov 07, 2009 19:14

pour le mx, en plus y a le risque de se faire blacklister son ip, et avec hotmail c'est plutot très rapide malheureusement ...

sky
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 260
Inscription: 3 Mar 2003

Re: contrôler si email existe

Message le Sam Nov 07, 2009 19:22

Tient, merci Ruddy pour cet infos ^^
J'y avais jamais pensé, mais effectivement, je comprend.

Je suppose que cette fonction est désactivé sur un hébergement mutualisé, sinon n'importe qui pourrais faire blacklisté le serveur. Bon à savoir, je rajoute cette fonction à la liste des possible "méchants".

Sky

passion
WRInaute accro
WRInaute accro
 
Messages: 3105
Inscription: 6 Jan 2006

Re: contrôler si email existe

Message le Sam Nov 07, 2009 19:32

Merci de vos réponses.
Oui bien sur, y'a le fait d'envoyer un mail et demande de le confirmer pour vérifier si celui-ci est correct mais dans mon cas, je ne peux pas. Donc je dois tester immédiatement si l'adresse email est connu :(

En contre partie, j'ai pas envie non plus d'être blacklister 8O


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4146
Inscription: 27 Déc 2004

Re: contrôler si email existe

Message le Lun Nov 09, 2009 9:49

Et avec la commande HELO ?


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Re: contrôler si email existe

Message le Lun Nov 09, 2009 10:45

rudddy a écrit:pour le mx, en plus y a le risque de se faire blacklister son ip, et avec hotmail c'est plutot très rapide malheureusement ...


ah c'est malin ! :mrgreen:

forummp3
WRInaute passionné
WRInaute passionné
 
Messages: 1982
Inscription: 8 Fév 2004

Re: contrôler si email existe

Message le Lun Nov 09, 2009 11:17

on ne peux pas verifier les adresses mails, et justement, c'est fait exprés pour que les spammers ne puissent pas tester leurs mails. C'est pour cela que hotmail bloque les images dans les mails, pour eviter qu'il y ai un tracking dynamique des mails ouverts.

le plus simple, c'est de premierement dans ta base de donner, verifier les noms de domaines qui n'existent pas.

Ensuite, ben tu envoye ta newsletter, et tu met un lien ou une image de tracking, tu aura deja pas mal de mail confirmé. Ou bien sinon, à l'inscription, lorsque la personne s'inscrit, tu lui demande de confirmer son mail tout simplement.


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Re: contrôler si email existe

Message le Lun Nov 09, 2009 11:28

Bien sur que l'on peut vérifier une adresse email :)

EHLO est la commande qui te permettra d'arriver a tes fins ...
molo dessus quand meme car comme dit plus haut si on en abuse, le serveur qui envoit risque fort d'etre banni ...

Infos : http://www.linux-france.org/article/lgazette/issue-45/lg45-fr-6.html

Contacte moi en MP Passion !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités