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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-17 06:58:25300Durchsuche

Can you verify email validity only using PHP?

E-Mail-Gültigkeit mit PHP überprüfen

Sie fragen sich vielleicht, ob es möglich ist, die Gültigkeit einer E-Mail-Adresse allein mit PHP zu überprüfen nicht. Leider können Sie mit nur einer einzigen PHP-Methode nicht (mit vertrauenswürdiger Genauigkeit) überprüfen, ob eine E-Mail tatsächlich existiert. Sie können jedoch weiterhin mit der Methode filter_var überprüfen, ob eine E-Mail korrekt formatiert ist:

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    // Email hợp lệ
}

Alternativ können Sie eine weitere Prüfung hinzufügen, indem Sie die Domäne exportieren und die Funktion checkdnsrr ausführen:

if (checkdnsrr($domain)) {
    // Miền ít nhất có bản ghi MX, cần thiết để nhận email
}

Es ist jedoch wichtig zu beachten, dass:

  • Spamer auch Informieren Sie sich über den „Verbindungstrick“ (bei dem Sie mit dem Senden einer E-Mail beginnen und sich darauf verlassen, dass der Server sie zu diesem Zeitpunkt zurücksendet). Viele E-Mail-Server akzeptieren alle eingehenden E-Mails, was die Validierung erschwert.
  • Wenn die Genauigkeit der E-Mail-Adressüberprüfung äußerst wichtig ist, besteht die akzeptierte Methode darin, Benutzer zu bitten, auf Ihre E-Mail zu antworten. Senden Sie ihnen eine vollständige E-Mail mit einem Link, auf den sie klicken müssen, um sich verifizieren zu lassen. Dies ist kein Spam und Sie können sicherstellen, dass jede Antwort eine gültige Adresse hat.

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

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