Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah anda mengesahkan kesahihan e-mel hanya menggunakan PHP?

Bolehkah anda mengesahkan kesahihan e-mel hanya menggunakan PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-17 06:58:25
asal
341 orang telah melayarinya

Can you verify email validity only using PHP?

Mengesahkan Kesahihan E-mel dengan PHP

Anda mungkin tertanya-tanya sama ada boleh mengesahkan kesahihan alamat e-mel menggunakan PHP sahaja bukan. Malangnya, dengan hanya satu kaedah PHP, anda tidak boleh mengesahkan (dengan cukup ketepatan untuk mempercayai) bahawa e-mel itu benar-benar wujud. Walau bagaimanapun, anda masih boleh menyemak sama ada e-mel diformat dengan betul menggunakan kaedah filter_var:

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

Sebagai alternatif, anda boleh menambah semakan lain dengan mengekstrak eksport domain dan jalankan fungsi checkdnsrr:

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

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa:

  • Spamer juga mengetahui tentang "helah sambungan" (di mana anda mula menghantar e-mel dan bergantung pada pelayan yang mengembalikannya pada masa itu). Banyak pelayan e-mel menerima semua e-mel masuk, menyukarkan pengesahan.
  • Jika ketepatan pengesahan alamat e-mel sangat penting, cara yang diterima ialah meminta pengguna membalas e-mel anda. Hantarkan e-mel lengkap kepada mereka dengan pautan yang mesti mereka klik untuk mendapatkan pengesahan. Ini bukan menghantar spam dan anda boleh memastikan bahawa sebarang respons mempunyai alamat yang sah.

Atas ialah kandungan terperinci Bolehkah anda mengesahkan kesahihan e-mel hanya menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan