Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2919 connectés 

 


Dernière réponse
Sujet : [besoin d'info] La syntaxe d'une adresse mail
Graffin

Jar Jar a écrit :

Un bon départ est :

[-0-9A-Za-z_%.+]+@[-0-9A-Za-z_.]*[A-Za-z]


 
Faudrait ptêt améliorer ça.


 
oui en effet mes tests se font plus ou moins de cette maniere


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Graffin

Jar Jar a écrit :

Un bon départ est :

[-0-9A-Za-z_%.+]+@[-0-9A-Za-z_.]*[A-Za-z]


 
Faudrait ptêt améliorer ça.


 
oui en effet mes tests se font plus ou moins de cette maniere

Graffin

Requin a écrit :

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  
 
rien de bien extra-ordinaire en sommes
 
merci pour tes infos :jap:
 
PS : yé sé ské sé ouné adraisseuh IPé :sol:

Jar Jar

nemrod_01 a écrit :

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).
Graffin voila voila
j'ai un taf àlakon© à faire : nettoyer la table des adr mails client :D
je dois donc les virer si elles sont fausses au nivo syntaxe (par exemple truc@muche@com) et comme je veux pas virer des bonnes adresses, je demande si les props suivantes sont valables :
 
.machin@truc.com
/!\machin/!\@truc.com
bidule . machin@truc.com
.bidule.machin@truc.com
mac hin @ truc.com
machin@truc.com.com
machin@truc.com@com ([:leg9])
etc...
 
 
perso pour moi ca me parait clair (bidule.machin@truc.com pour moi c ok!), mais bon le taf c le taf [:spamafote] ...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)