J'ai mon propre site web et je veux y mettre une fonction de connexion. Dès qu'un utilisateur s'inscrit sur le site, il écrit son adresse email, mais comment ma fonction de connexion vérifie-t-elle réellement cette adresse? Je suppose que n'importe quel corps entre l'adresse e-mail de yahoo ou peut-être gmail. Comment puis-je vérifier si cette adresse e-mail existe vraiment dans la base de données yahoo ou gmails. comment puis-je valider cette adresse e-mail. ? quelqu'un peut-il m'aider dans ce problème? Merci d'avance.Comment pouvons-nous vérifier si une adresse e-mail est valide ou non?
Répondre
Vous pouvez trouver un tutoriel here (compte sur SMTP) ou utilisez VRFY et il y a déjà une question similaire sur stackoverflow, vous pouvez vérifier les réponses là-bas.
@Nick Shaw, merci de souligner que ces méthodes ne ** fonctionnent pas ** toujours, fogot total pour le mentionner. –
Vous ne pouvez pas vérifier qu'un compte d'adresse e-mail existe réellement sans réellement lui envoyer un message, autant que je sache. La méthode standard de vérification des comptes de messagerie pour les systèmes Web consiste à envoyer un e-mail de validation au compte spécifié par l'utilisateur, contenant un lien qu'il doit cliquer pour rediriger vers votre site avec une clé de vérification dans l'URL. contenant un code de validation que l'utilisateur doit entrer sur le site Web. Dans les deux cas, cela vous permettra (a) de vérifier qu'ils sont propriétaires de la boîte aux lettres et (b) de confirmer son existence (un échec d'envoi ou un rebond du serveur de messagerie devrait indiquer que le compte est invalide).
Vous pouvez définir le compte d'utilisateur dans un état non vérifié jusqu'à ce que l'utilisateur valide la boîte aux lettres et lui permettre uniquement d'accéder aux parties restreintes du site une fois la validation terminée. EDIT: Comme le souligne Pascal Wittmann, il existe des moyens de vérifier un compte, mais le fonctionnement des méthodes dépend du fait que le serveur de messagerie utilisé permette de telles requêtes. Je dirais que la meilleure pratique est de valider l'email par la méthode ci-dessus, pour s'assurer que l'utilisateur a entré une adresse e-mail qu'ils possèdent - sinon vous pourriez finir par envoyer des emails à un utilisateur qui ne les veut pas!
Ce que vous pouvez faire est de vous assurer que l'utilisateur qui s'inscrit sur votre site web utilise une adresse e-mail valide en lui envoyant un courrier de vérification.
Dans cet e-mail, vous ajoutez un lien avec un jeton qui va à votre site Web. C'est à dire. Comme ceci http://www.mysite.com/user/verify/123123.
Ensuite, vous avez juste besoin de vérifier que 123123 est un jeton valide. (Le jeton doit être une chaîne aléatoire, unique pour chaque utilisateur)
Et si l'utilisateur clique sur ce lien, vous savez qu'il a une adresse e-mail valide. Aussi simple que cela.
- 1. Comment vérifier si une adresse IP est joignable ou non?
- 2. Comment vérifier si une adresse mail est valide?
- 3. Comment vérifier si UserControl est valide ou non
- 4. Comment vérifier si un email est valide ou non en PHP
- 5. Comment vérifier si l'URL est valide ou non
- 6. comment vérifier si l'URL entrée est valide ou non?
- 7. Comment vérifier si l'entrée est valide ou non?
- 8. Comment vérifier si une adresse e-mail est fausse?
- 9. Comment savoir si une adresse IP est externe ou non?
- 10. Comment vérifier si une URL est valide?
- 11. Comment vérifier qu'une adresse e-mail est valide Lync User?
- 12. Comment suivre ou au moins détecter une adresse email invalide
- 13. Comment vérifier si un pointeur est valide?
- 14. Comment vérifier si userinput est valide?
- 15. Comment vérifier la MSMQ messageBody est valide ou non
- 16. Comment vérifier une adresse IP Joignable ou non
- 17. Adresse IP en Java valide ou non
- 18. C++: vérifier si une adresse est référencée
- 19. comment vérifier que la chaîne json est valide ou non?
- 20. comment valider et vérifier si une URL saisie est valide ou non dans Drupal 6
- 21. comment vérifier si une adresse IP ou proxy fonctionne ou non
- 22. Comment vérifier si une adresse e-mail est valide sans rien lui envoyer?
- 23. Comment vérifier si une version Windows est authentique ou non?
- 24. Xlib: Comment vérifier si une fenêtre est réduite ou non?
- 25. Comment vérifier une chaîne si elle est ASCII ou non?
- 26. iOS - comment vérifier si une chaîne est numérique ou non?
- 27. Comment vérifier si un symbole est une procédure ou non
- 28. Comment vérifier si une méthode python est liée ou non?
- 29. Ruby: Comment vérifier si une chaîne est une heure valide?
- 30. Comment vérifier si un paiement paypal est terminé ou non?
Vérifiez où? JavaScript, PHP, Python, Ruby, Java ... –