Skip to content
Youths Forum Youths Forum Youths Forum

Tech Blogs & Programming Tutorials

Youths Forum Youths Forum Youths Forum

Tech Blogs & Programming Tutorials

  • Blog
  • News
  • Programming
    • PHP
    • JavaScript
    • JQuery
    • CSS
    • HTML
    • API
  • Stock Market Live
  • Automobiles
    • Cars
  • Gadgets
    • Phones
    • Android Phones

Categories

  • Automobiles (12)
    • Cars (7)
  • Blog (103)
    • Poems (2)
    • Space (2)
  • Command (2)
  • Education (2)
  • Entertainment (4)
  • Gadgets (9)
    • Phones (8)
      • Android Phones (4)
  • HTML Templates (11)
  • IT Training Institutes (1)
  • Lifestyle (4)
  • News (51)
  • Others (23)
  • Programming (296)
    • API (16)
    • CSS (83)
    • Database (4)
    • Hosting (1)
    • HTML (37)
    • JavaScript (117)
      • JQuery (27)
      • ReactJS (7)
    • PHP (116)
  • Python (3)
  • recipes (1)
  • SEE Result (1)
  • Server (3)
  • Blog
  • News
  • Programming
    • PHP
    • JavaScript
    • JQuery
    • CSS
    • HTML
    • API
  • Stock Market Live
  • Automobiles
    • Cars
  • Gadgets
    • Phones
    • Android Phones
Close

Search

Check if an Email is valid and exists using MX Record using
PHP

Check if an Email is valid and exists using MX Record using PHP

By Admin
April 27, 2023 2 Min Read
Comments Off on Check if an Email is valid and exists using MX Record using PHP

An email address is a unique identifier for an individual, business, or organization that allows them to send and receive electronic messages (emails) over the internet. An email address is composed of twz main parts: the local part and the domain part.

The local part is the part of the email address that comes before the @ symbol and typically represents the username or mailbox name. The domain part is the part that comes after the @ symbol and represents the domain name of the email provider, such as Gmail or Yahoo.

Email addresses are used for a variety of purposes, including communication, marketing, and account management. They are an essential component of modern communication and are used by individuals, businesses, and organizations of all sizes and industries.

Validating an Email Address

We can easily validate if the format of an email address is valid like : [email protected]..

But in this tutorial, we are checking if the email domain really exists or not using PHP. If example.com domain has MX record for email service, then we validate the email is valid.

Follow this video for complete guidance :

index.php

<style type="text/css">
  body{
    overflow: hidden;
    padding:0;
    margin: 0;
  }
  .page-wrap{
    height:100vh;
    background: teal;
  }
  .form{
    display: flex;
  }
  .form-check{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width:50%;
  }
  .btn-check{
    background: #85cccc;
  }
  .result{
    color:#fff;
    margin-top:20px;
    font-size: 22px;
  }
  .form-control{
    width:70%;
    height:40px;
    font-size:16px;
    padding:10px;
  }
</style>

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>

<div class="page-wrap">
  <form class="form-check">
    <div class="form">
      <input type="email" class="email form-control" placeholder="Email" required>
      <input type="button" value="Search" onclick="checkEmail();" class="btn-check">
    </div>
    <div class="result">Input Email to check if it is valid</div>
  </form>
</div>

<script type="text/javascript">
  $(".form-check").on('submit',function(e){
    e.preventDefault();
    checkEmail();
  });
  function checkEmail(){
    form = document.getElementsByClassName('form-check')[0];
    if(!form.checkValidity()){
      form.reportValidity();
      return false;
    }
    $(".result").html('checking........');
    email = $(".email").val();
    $.ajax({
      url:'checkemail.php?email='+email,
      type:'get',
      success:function(res){
        $(".result").html(res);
      }
    });
  }
</script>

checkemail.php

<?php

function checkValidEmail($email){
  $email_parts = explode('@',$email);
  if(isset($email_parts[1]) && $email_parts[1]){
    $domain = $email_parts[1];
    if (checkdnsrr($domain . '.','MX')) {
      return true;
    }
    else{
      return false;
    }
  }
}

$email = $_GET['email'];
if(checkValidEmail($email)){
  echo 'Email is Valid';
}else{
  echo 'Email is Invalid';
}
exit;

 

Tags:

Email
Author

Admin

Follow Me
Other Articles
Previous

Design a Ludo Board using HTML and CSS

Find Zodiac Sign from Date of Birth using PHP
Next

Find Zodiac Sign from Date of Birth using PHP

FIFA World Cup 2026 Predict and Win by SportsGuff

Recent Posts

  • Unpacking Nepal’s Record Rs 2.12 Trillion Budget and What It Means for You
  • How to Write a Strong Scholarship Application: The Ultimate Step-by-Step Guide
  • How to Prepare for Exams Without Stress: The Ultimate Science-Backed Guide
  • Chiranjibi Adhikari Appointed Acting President of CAN Federation
  • How to Design a Student Marksheet Using HTML and CSS

Tags

adsense ai animate animation animation using HTML and CSS API blog calculator chatgpt Cryptocurrency CSS css animation design Email Facebook featured filemanager file manager free template google htaccess HTML image Instagram interview javascript JQuery jquery ui NADA AutoShow NADA Auto Show 2024 password PHP Progressive Web App PWA QR random react reactjs Rotate travel Twitter vpn youthforum youthsforum youtube

About Us

At Youths Forum, we are passionate about sharing knowledge that empowers students, educators, professionals, and technology enthusiasts.

Our Mission

Our mission is simple: to make technology and education accessible, understandable, and beneficial for everyone. We strive to create content that helps our readers learn new skills and stay updated with industry developments.

RSS RSS

  • Unpacking Nepal’s Record Rs 2.12 Trillion Budget and What It Means for You Admin
  • How to Write a Strong Scholarship Application: The Ultimate Step-by-Step Guide Admin
  • How to Prepare for Exams Without Stress: The Ultimate Science-Backed Guide Admin

Quick Links

  • Stock Market Live
  • Parliament Election 2082
Copyright 2026 — Youths Forum. All rights reserved. Blogsy WordPress Theme