Tu connais les expressions régulières (regular expression , abrégée "regexp"... google est ton ami) ?
Car vu les fonctions que tu mentionne ca n'a pas l'air, tu vas gagner un temps précieux en les utilisant ;)
Je ne sais pas quelle plateforme tu utilise, mais la plus part les implémentent.
la plateforme ?
attention ! il s'agit JUSTE pour l'instant de faire un tri sur des adresses mails, surr du texte kwa,;pas de savoir si elles atterrissent sur qqchose (en clair je ne veux pas vérifier pour l'instant si elles existent ou pas, juste faire le ménage)
en fait c simple : des opératrices de saisie saisissent donc un champs de texte (et par définitions, elles n'y connaissent rien : toto@toot@toto est aussi valide comme adr mail que "www.truc.com" !). De plus, ce champs n'est pas testé à la saisie, il se doit d'être juste NON NULL ! (super !)
Ensuite je fais un SELECT sur ce champ (base ORACLE)
Et comme la table CLIENT se compose de pres de 1.5 million de rows :/
Jar Jar
Un bon départ est :
[-0-9A-Za-z_%.+]+@[-0-9A-Za-z_.]*[A-Za-z]
Faudrait ptêt améliorer ça.
Requin
Tu connais les expressions régulières (regular expression , abrégée "regexp"... google est ton ami) ?
Car vu les fonctions que tu mentionne ca n'a pas l'air, tu vas gagner un temps précieux en les utilisant ;)
Je ne sais pas quelle plateforme tu utilise, mais la plus part les implémentent.
Graffin
Citation :
->Nemrod
"Qu'utilises-tu comme outil pour sortir la liste des adresses email non valide ?"
ben un "prog" en PL/SQL :/ suivi d'une traitement "textuel" (replace, substr, instr, ...) de cette fameuse adresse
On pourrait même faire, en plus, un check sur le TLD en comparant une liste valide (en ayant enlevé au préalable les mauvais, of course :-).
Je ne suis pas sûr que ce soit une bonne idée, car une adresse valide ne finit pas forcément par un TLD. Exemple : toto@localhost ou toto@localdomain sont parfaitement valides.
nemrod_01
Le format c'est
nom@un.domaine
le nom contient tous les caracères sauf les espaces, les virgules et les symboles @
on peut avoir des périodes style
un.nom@toto.seul.org
donc je dirais que pour le nom on peut avoir le .
pour le un.domain on ne peut avoir le point que si le domaine est un domaine valide.
.domaine n'est pas bon
un.domaine est bon
De plus pour le domaine tu peux te baser sur le TLD cad un ensemble de période se terminant par un TLD valide à savoir : de 2 à 4 caractères : comme les .ORD, .CA,.INFO On pourrait même faire, en plus, un check sur le TLD en comparant une liste valide (en ayant enlevé au préalable les mauvais, of course :-).
Bon on peut aussi avoir au lieu de nom@mon.domaine
un nom@monip ou mon ip est du style adresse IP (XXX.XXX.XXX.XXX ou XXX chiffre de 0 à 255).
Qu'utilises-tu comme outil pour sortir la liste des adresses email non valide ?
Graffin
ya qd même de sacré daube dans ste table :D
mlDufour.@.FR
c valide ca ? [:meganne]
Graffin
excellent :jap:
(par exemple )ftp://ftp.rfc-editor.org/in-notes/pdfrfc/rfc2142.txt.pdf)
merci re-:jap:
Pinzo
Machin@truc.com.com c'est valide. Du moins je crois.
Exemple : toto@chiensmechants.fr.st ...
Jar Jar
Bin lis la RFC correspondante (je crois que c'est la 822).