Maison > développement back-end > tutoriel php > Comment puis-je vérifier qu'une adresse e-mail existe sans envoyer d'e-mail ?

Comment puis-je vérifier qu'une adresse e-mail existe sans envoyer d'e-mail ?

Barbara Streisand
Libérer: 2024-12-18 11:21:14
original
818 Les gens l'ont consulté

How Can I Verify an Email Address Exists Without Sending an Email?

Vérification des adresses e-mail sans envoyer d'e-mails

Question :

Comment peut-on déterminer si un l'adresse e-mail saisie existe réellement sans envoyer de message email ?

Réponse :

Méthode 1 : Commande VRFY

Certains serveurs SMTP prennent en charge la commande VRFY. L'émission de cette commande suivie de l'adresse e-mail (par exemple, « VRFY example@domain.com ») peut vérifier l'existence du destinataire. Une réponse positive (code DSN 2.0.0) indique que l'utilisateur existe.

Méthode 2 : Commande RCPT

Une autre approche consiste à émettre une commande RCPT, suivie du adresse email en cours de vérification. Une réponse DSN 5.1.1 signifie que l'adresse e-mail n'existe pas. Cependant, il est important de noter que certains serveurs rejettent silencieusement ces demandes ou peuvent avoir des limites dans la vérification de l'existence des utilisateurs.

Considérations supplémentaires :

  • Greyllisting : Cette technique antispam peut entraîner le rejet des courriers initialement envoyés e-mails.
  • Validation REGEX : Des expressions régulières de base peuvent être utilisées pour exclure des adresses e-mail manifestement invalides.
  • Lien de vérification d'e-mail : Envoi d'un e-mail réel avec un lien de vérification est une approche recommandée, car elle valide à la fois l'existence de l'adresse e-mail et garantit son appartenance à l'utilisateur qui a saisi ça.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal