Skip to content

DigitalEforce/php-email-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“§ Bulk Email Existence Checker (PHP)

A simple PHP web app that checks if up to 10 email addresses really exist by:

  • Validating format
  • Looking up MX records
  • Attempting SMTP handshake (RCPT TO)

⚠️ Note: Due to privacy rules, some providers (like Gmail, Yahoo, Outlook) may always return "unknown" even if the email does not exist. The only 100% reliable way is sending a verification email.


πŸš€ Features

  • βœ… Bulk check (up to 10 emails at once)
  • βœ… Clean web interface
  • βœ… Shows results in a table with friendly icons
  • βœ… Simple PHP code, no external libraries

Example

Email Status
test@gmail.com βœ… Exists
fake123@domain.com ❌ Not Exists
hello@unknownhost.io ⚠️ Unknown

πŸ› οΈ Installation

  1. Clone this repo:

    git clone https://github.com/DigitalEforce/php-email-checker.git
  2. Place in your PHP server (XAMPP, WAMP, or hosting).
    Example (Windows WAMP):

    C:\wamp64\www\php-email-checker\
    
  3. Open in browser:

    http://localhost/php-email-checker/index.php
    

πŸ“‹ Usage

  1. Enter up to 10 emails (one per line)
  2. Click Check Emails
  3. See results: βœ… Exists / ❌ Not Exists / ⚠️ Unknown

⚠️ Limitations

  • Some big providers block SMTP checks β†’ results may show as unknown.
  • This script should be used for educational / personal projects, not bulk marketing.
  • For production-grade validation, consider APIs like:

πŸ‘¨β€πŸ’» About

Created by Naveed πŸ’»


About

Lightweight PHP library to validate and verify email addresses with syntax, domain, and SMTP checks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages