La syntaxe d'une adresse mail [besoin d'info] - Windows & Software
Marsh Posté le 24-01-2003 à 14:47:44
Bin lis la RFC correspondante (je crois que c'est la 822).
Marsh Posté le 24-01-2003 à 14:49:35
Machin@truc.com.com c'est valide. Du moins je crois.
Exemple : toto@chiensmechants.fr.st ...
Marsh Posté le 24-01-2003 à 15:07:27
excellent
(par exemple )ftp://ftp.rfc-editor.org/in-notes/pdfrfc/rfc2142.txt.pdf)
merci re-:jap:
Marsh Posté le 24-01-2003 à 15:28:11
ya qd même de sacré daube dans ste table
mlDufour.@.FR
c valide ca ?
Marsh Posté le 24-01-2003 à 16:14:46
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 ?
Marsh Posté le 24-01-2003 à 16:20:02
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.
Marsh Posté le 24-01-2003 à 16:25:19
Citation : ->Nemrod |
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
PS : yé sé ské sé ouné adraisseuh IPé
Marsh Posté le 24-01-2003 à 16:34:22
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.
Marsh Posté le 24-01-2003 à 16:38:03
Un bon départ est :
[-0-9A-Za-z_%.+]+@[-0-9A-Za-z_.]*[A-Za-z] |
Faudrait ptêt améliorer ça.
Marsh Posté le 24-01-2003 à 16:43:40
Requin a écrit : Tu connais les expressions régulières (regular expression , abrégée "regexp"... google est ton ami) ? |
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
Marsh Posté le 24-01-2003 à 16:44:04
Jar Jar a écrit : Un bon départ est :
|
oui en effet mes tests se font plus ou moins de cette maniere
Marsh Posté le 24-01-2003 à 14:41:19
voila voila
j'ai un taf àlakon© à faire : nettoyer la table des adr mails client
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 ()
etc...
perso pour moi ca me parait clair (bidule.machin@truc.com pour moi c ok!), mais bon le taf c le taf ...
Message édité par Graffin le 24-01-2003 à 16:15:16
---------------
::Mind is a terrible thing to taste::