PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → commande EmailVérifieAdresse
commande EmailVérifieAdresse
Débuté par Icarius, 28 avr. 2017 16:12 - 8 réponses
Membre enregistré
20 messages
Posté le 28 avril 2017 - 16:12
Bonjour à vous,
Quelqu'un peut-il me dire pourquoi si j'écris jeandupont@gmailcom qui a une syntaxte incorrecte (pas de point entre gmail et com) la réponse est "Adresse valide"


PROCEDURE Vérifemail()
SELON EmailVérifieAdresse(jeandupont@gmailcom)
CAS emailAdresseValide
Info("Adresse valide")
CAS emailAdresseSyntaxeIncorrecte
Info("L'adresse "+jeandupont@gmailcom+" est syntaxiquement fausse.")
CAS emailAdresseRefusée
Info("L'adresse "+jeandupont@gmailcom+" a été refusée par le serveur de mails.")
CAS emailAdresseErreur
Info("Une erreur s'est produite pendant la vérification. ")// + ...
//"ErreurInfo permet d'obtenir le détail de l'erreur.")
AUTRE CAS
Info("Cas indéterminé")
FIN
Posté le 28 avril 2017 - 16:22
surement à cause des guillemets manquant,

c'est une chaine...

SELON EmailVérifieAdresse("jeandupont@gmailcom")
Posté le 28 avril 2017 - 17:53
Salut
je pense que ce serait mieux en mettant gmail.com
et non gmailcom....

manque le point.
Posté le 28 avril 2017 - 19:44
Superbe Gil !
Il va pouvoir te remercier.:D
Posté le 29 avril 2017 - 10:02
salut
je viens de faire le test de ton code.... en effet ce comportement est pas tres logique...
as tu vu cela avec le ST?
Posté le 29 avril 2017 - 17:10
Gil a présenté l'énoncé suivant :
Salut
je pense que ce serait mieux en mettant gmail.com
et non gmailcom....

manque le point.


ben oui c'est bien ce qu'il veux tester le garçon ...
il provoque exprès une erreur et on lui dit que c'est bon.

--
Roumegou Eric
Posté le 29 avril 2017 - 22:04
Bonjour,

Le 28/04/2017 à 15:53, Gil a écrit :
Salut
je pense que ce serait mieux en mettant gmail.com
et non gmailcom....

manque le point.


C'est justement l'objet de sa question… ;-)

La réponse est simple, jeandupont@gmailcom ou utilisateur@serveur sont bien deux adresses de courriel syntaxiquement valides. La fonction EmailVérifieAdresse, sans deuxième paramètre *ne vérifie pas*
que la boite aux lettres existe. Pour cela, il y a un 2e paramètre /emailValideParServeur/ qui est là pour ça. Par contre, c'est coûteux.

Voir la documentation pour la documentation complète ;-) : https://doc.pcsoft.fr/fr-FR/?1000017305&name=EmailVerifieAdresse
Membre enregistré
280 messages
Popularité : +22 (28 votes)
Posté le 30 avril 2017 - 05:39
Il faut des guillemets.

C'est quand même bien préciser dans la DOC :
<Adresse> : Chaîne de caractères (avec guillemets)
:D

--
Cordialement.
Je vous souhaite une bonne journée depuis le Vietnam.

Olivier.
http://www.impulse-web.com
Posté le 02 mai 2017 - 12:04
Salut,
Le TLD n'est pas vérifié avec le paramètre par défaut.

emailValideSyntaxe (Valeur par défaut)
Vérifie la syntaxe de l'adresse email. Le TLD (Top Level Domain) n'est
pas vérifié.

Eric

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 170501-0, 01/05/2017
Analyse le : 02/05/2017 12:04:39
avast! - copyright (c) 1988-2017 AVAST Software.
https://www.avast.com/antivirus