Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Validité des adresse email

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
killeragage
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 05 Fév 2008
Messages: 225

URL permanente de ce messagePosté le : Sam Avr 26, 2008 11:50    Sujet du message: Validité des adresse email

Salut à tous les WRI,

j'aimerai si quelqu'un à ce bout de code me le faire partager, je ne veux pas seulement vérifier qu'une adresse email est écrit conformément à synthaxe en vigueur je veux aussi vérifier que cette adresse email existe.

J'avais un script qui fonctionnait super bien sur mon mutualisé, mais là sur mon serveur dédié il marche pas.

Merci d'avance
 
killeragage Visiter le site web du posteur
DadouDuck
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Mai 2007
Messages: 670

URL permanente de ce messagePosté le : Sam Avr 26, 2008 12:58    Sujet du message: Validité des adresse email

A par envoyer un mail de confirmation à l'adresse, rien ne peut valider avec fiabilité de l'existance d'une adresse mail
 
DadouDuck
spout
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Mai 2003
Messages: 728
Localisation: Manhay (Belgique)

URL permanente de ce messagePosté le : Sam Avr 26, 2008 13:38    Sujet du message: Validité des adresse email

Et c'est quoi ton script qui fonctionne pas sur ton dédié?

pour vérifier les adresses emails, j'utilise ce code
Code:

function validateEmail($email) {
   if(   (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $email)) ||
      (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$email)) ){
      
      $host = explode('@', $email);
      if(checkdnsrr($host[1].'.', 'MX') ) return true;
      if(checkdnsrr($host[1].'.', 'A') ) return true;
      if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
   }
   return false;
}

/*checkdnsrr() pour windows*/
if (!function_exists('checkdnsrr')) {
   function checkdnsrr($host, $type = '') {
      if(!empty($host)) {
         if($type == '') $type = "MX";
         @exec("nslookup -type=$type $host", $output);
         while(list($k, $line) = each($output)) {
            if(eregi("^$host", $line)) return true;
         }
         return false;
      }
   }
}


Mais ça garanti pas que l'email existe vraiment.
 
spout
mahdivitche
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Jan 2008
Messages: 570
Localisation: Marrakech maroc

URL permanente de ce messagePosté le : Sam Avr 26, 2008 16:25    Sujet du message: Validité des adresse email

( con nom de formulaire )

//test l'email

function testemailcon(){
var email=document.forms['Con'].elements['email'].value
if (err==false){
if (email!=""){
if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) {
// l'adresse entrée est incorrecte
alert("Adresse e-mail incorrecte")
}
else
{
// l'adresse est correcte
// on soumet le formulaire
document.forms['Con'].submit()
}
}
if ((email=="") && (err==false)) {
document.forms['Con'].submit()
}
}
}


Dernière édition par mahdivitche le Sam Avr 26, 2008 16:35; édité 1 fois
 
mahdivitche Visiter le site web du posteur
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2522
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Sam Avr 26, 2008 16:29    Sujet du message: Validité des adresse email

mahdivitche a écrit:
script en asp

( con nom de formulaire )

//test l'email

function testemailcon(){
var email=document.forms['Con'].elements['email'].value
if (err==false){
if (email!=""){
if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) {
// l'adresse entrée est incorrecte
alert("Adresse e-mail incorrecte")
}
else
{
// l'adresse est correcte
// on soumet le formulaire
document.forms['Con'].submit()
}
}
if ((email=="") && (err==false)) {
document.forms['Con'].submit()
}
}
}


Ta fonction, conçue comme elle est, serait d'accord pour dire que blibli@blublu.toc est une adresse mail valide.

Or ce que veut vérifier killeragage c'est bien plus que ça : il veut vérifier que les adresses email existent.
 
UsagiYojimbo Visiter le site web du posteur
mahdivitche
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Jan 2008
Messages: 570
Localisation: Marrakech maroc

URL permanente de ce messagePosté le : Sam Avr 26, 2008 16:39    Sujet du message: Validité des adresse email

on ne peut pas verifie l'existent d'un adresse email
la seul chose si en virifie l'existance de @ et . et en envoie un courie pour tester l'existante de ce adresse
 
mahdivitche Visiter le site web du posteur
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2522
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Sam Avr 26, 2008 16:59    Sujet du message: Validité des adresse email

mahdivitche a écrit:
on ne peut pas verifie l'existent d'un adresse email
la seul chose si en virifie l'existance de @ et . et en envoie un courie pour tester l'existante de ce adresse


Regarde la fonction de spout, elle fait déjà plus que vérifier si le format est bon.
 
UsagiYojimbo Visiter le site web du posteur
worldtchat.be
Nouveau WRInaute

Inscrit le: 12 Aoû 2006
Messages: 44
Localisation: Belgique

URL permanente de ce messagePosté le : Sam Avr 26, 2008 18:16    Sujet du message: Validité des adresse email

un exemple de ce qui existe


http://verify-email.org/

Wink
 
worldtchat.be Visiter le site web du posteur
DadouDuck
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Mai 2007
Messages: 670

URL permanente de ce messagePosté le : Sam Avr 26, 2008 19:27    Sujet du message: Validité des adresse email

Interroger les serveurs MX pour connaitre la validité d'une adresse mail est de plus en plus une méthode à bannir, car de plus en plus il ne répondent plus aux intérrogations pour protéger du spam.
 
DadouDuck
killeragage
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 05 Fév 2008
Messages: 225

URL permanente de ce messagePosté le : Sam Avr 26, 2008 21:50    Sujet du message: Validité des adresse email

En fait j'ai un script qui fonctionne super bien du genre "eudududu@yahoo.fr" ne passe pas mais chaque fois que je met une de mes adresses elle passe, elle vérifie bien l'existence mais avec le dédié ça passe pas
 
killeragage Visiter le site web du posteur
DadouDuck
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Mai 2007
Messages: 670

URL permanente de ce messagePosté le : Dim Avr 27, 2008 8:47    Sujet du message: Validité des adresse email

Parce qu'il utilise une fonction non disponible sur le dédié, ou alors, c'est que yahoo à décidé de ne plus répondre non plus aux interrogations

Ton script qui te semblait marchait super bien sur ton mutualisé ne marcherait certainement pas avec mes adresses mails pourtant valides et ce quelque soit l'hebergement. D'ailleurs le site donné précédent (verify-email) ne fonctionne pas avec les adresses en @free.fr
 
DadouDuck
passion
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2006
Messages: 2113
Localisation: La Rochelle

URL permanente de ce messagePosté le : Dim Avr 27, 2008 10:00    Sujet du message: Validité des adresse email

La seule vrai solution et fiable à 100%, c'est de contrôler la synthaxe dans un premier temps puis d'envoyer un lien d'activation via un mail de service!

C'est la seule solution efficace..... casse-pied car cela demande à ton membre d'aller sur sa boite mail pour activer son compte mais c'est garanti !

Le prob c'est que certains ne confirment pas ou pas tout de suite... bref, pas de solution miracle !
 
passion Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1169
Localisation: Lyon

URL permanente de ce messagePosté le : Dim Avr 27, 2008 14:53    Sujet du message: Validité des adresse email

"http://verify-email.org/" ne fonctionne pas non plus sur les serveurs mettant en place le greylisting... et il y en a beaucoup.
 
Bool Visiter le site web du posteur
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2991
Localisation: Bangalore +4h30

URL permanente de ce messagePosté le : Dim Avr 27, 2008 20:01    Sujet du message: Validité des adresse email

J'utilise cette fonction qui cumule la vérification syntaxique et ouvre une socket pour tenter de communiquer avec l'adresse pour vérifier son existence:
http://www.tienhuis.nl/files/email_verify_source.php
 
KOogar Visiter le site web du posteur
DadouDuck
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Mai 2007
Messages: 670

URL permanente de ce messagePosté le : Dim Avr 27, 2008 20:46    Sujet du message: Validité des adresse email

Bon alors je répète ce que j'ai dis, un nombre de plus en plus important de serveurs ne répondrons pas à l'intérrogation.

Le test que tu fais Koogar est aussi utilisé par les spammeurs pour tester la validité de leurs bases mails, du coups les serveurs de messageries bloquent de plus en plus cette méthode de test.
 
DadouDuck
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort