Heim > Backend-Entwicklung > PHP-Tutorial > Können Sie die Gültigkeit einer E-Mail-Adresse nur mit PHP überprüfen?

Können Sie die Gültigkeit einer E-Mail-Adresse nur mit PHP überprüfen?

Susan Sarandon
Freigeben: 2024-11-15 12:08:02
Original
1029 Leute haben es durchsucht

Can You Verify Email Address Validity Using Only PHP?

Überprüfung der E-Mail-Adressgültigkeit in PHP

Frage:

Bei der Prüfung von Möglichkeiten zur Bewertung der E-Mail-Gültigkeit bin ich auf Websites gestoßen, die das behaupteten um diese Aufgabe zu erfüllen. Ist es jedoch möglich, die E-Mail-Gültigkeit ausschließlich mit PHP zu überprüfen?

Lösung:

Um die E-Mail-Gültigkeit sicherzustellen, bietet PHP zuverlässige Methoden. Lassen Sie uns zunächst die Existenz der Domain mithilfe der Funktion domain_exists überprüfen:

if(domain_exists($email)) {
    echo('This MX records exists; I will accept this email as valid.');
}
else {
    echo('No MX record exists;  Invalid email.');
}
Nach dem Login kopieren

Zusätzlich prüft die Funktion filter_var von PHP, ob die E-Mail ein gültiges Format hat:

if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
    //Email is valid
}
Nach dem Login kopieren

Diese Methoden funktionieren jedoch nicht. Es kann nicht garantiert werden, dass die E-Mail-Adresse des Benutzers in dieser Domain vorhanden ist. Hier sind einige Überlegungen, die Sie beachten sollten:

  • Verbindungstrick: Spammer verwenden diese Technik, um E-Mails zu überprüfen, aber einige Mailserver verhindern dies möglicherweise, was zu Fehlalarmen führt.
  • IP-Blacklisting: Die Überprüfung zu vieler E-Mails kann dazu führen, dass Ihr Server auf die Blacklist gesetzt wird und zukünftige E-Mail-Zustellungen blockiert werden.
  • Erzwungene E-Mail-Antwort: Die zuverlässigste Methode besteht darin, eine E-Mail mit einem Bestätigungslink an die angegebene Adresse zu senden. Benutzer müssen auf den Link klicken, um die Existenz ihrer E-Mail-Adresse zu bestätigen.

Das obige ist der detaillierte Inhalt vonKönnen Sie die Gültigkeit einer E-Mail-Adresse nur mit PHP überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage