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
Barbara Streisandoriginal
2024-12-18 11:21:14690parcourir

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:
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