Bonjour,
Je débute en C# et j'aurais besoin de votre aide pour me dire comment je pourrais vérifier si mes adresse mail on a bon format ou pas .
Ces adresses mail je les ai dans une tables sql server .
Merci
Bonjour,
Je débute en C# et j'aurais besoin de votre aide pour me dire comment je pourrais vérifier si mes adresse mail on a bon format ou pas .
Ces adresses mail je les ai dans une tables sql server .
Merci
Je te remercie beaucoup pour ton lien j'avais cherché sur google et je suis pas tombée sur ce lien là.
Cela dit moi je dois tester des adresses mails qui sont dans une table sql server , tester leurs validité et rajouter une colonne dans ma table sql server qui contiendrait le résultat "format valide " ou "format invalide "
exemple :
Ma table
Nom Prenom mail validite
Fleur sabrina fleur@yahoo.fr NULL
Flower sabrina flower@yahoo NULL
Je dois tester donc la validité des mails de ma table , après l'exécution de mon code de test ma table serait
Nom Prenom mail Validite
Fleur sabrina fleur@yahoo.fr formatvalide
Flower sabrina flower@yahoo format invalide
Il y a une personne qui m'a conseillé d'utiliser le SSIS mais j'ai pas beaucoup de connaissances la dessus
Quelle serait la meilleure solution pour traiter cela ?
Merci
http://vyaskn.tripod.com/handling_em...sql_server.htm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 UPDATE [Ma Table] set validite = 'formatvalide' WHERE ( CHARINDEX(' ',LTRIM(RTRIM([mail]))) = 0 AND LEFT(LTRIM([mail]),1) <> '@' AND RIGHT(RTRIM([mail]),1) <> '.' AND CHARINDEX('.',[mail],CHARINDEX('@',[mail])) - CHARINDEX('@',[mail]) > 1 AND LEN(LTRIM(RTRIM([mail]))) - LEN(REPLACE(LTRIM(RTRIM([mail])),'@','')) = 1 AND CHARINDEX('.',REVERSE(LTRIM(RTRIM([mail])))) >= 3 AND (CHARINDEX('.@',[mail]) = 0 AND CHARINDEX('..',[mail]) = 0) )
Je viens de tester ton script et il n'est pas mal du tout mais pas tout à fait complet
Par exemple pour l'adresse fleur@yaho.fr elle a été considéré comme une adresse mail valide .
De plus dans le cas où l'adresse mail n'est pas correcte on mentionne pas dans la table que c'est un format non valide
fleur@yaho.fr est une adresse mail dont le format est "valide". On ne peut pas detecter par script que "yaho" n'existe pas.Par exemple pour l'adresse fleur@yaho.fr elle a été considéré comme une adresse mail valide .
il faut faire la meme requete avec "WHERE NOT" :De plus dans le cas où l'adresse mail n'est pas correcte on mentionne pas dans la table que c'est un format non valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 UPDATE [Ma Table] set validite = 'format invalide' WHERE NOT ( CHARINDEX(' ',LTRIM(RTRIM([mail]))) = 0 AND LEFT(LTRIM([mail]),1) <> '@' AND RIGHT(RTRIM([mail]),1) <> '.' AND CHARINDEX('.',[mail],CHARINDEX('@',[mail])) - CHARINDEX('@',[mail]) > 1 AND LEN(LTRIM(RTRIM([mail]))) - LEN(REPLACE(LTRIM(RTRIM([mail])),'@','')) = 1 AND CHARINDEX('.',REVERSE(LTRIM(RTRIM([mail])))) >= 3 AND (CHARINDEX('.@',[mail]) = 0 AND CHARINDEX('..',[mail]) = 0) )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager