Методы проверки домена электронной почты: примеры кода на Python, JavaScript и PHP

Чтобы проверить домен электронной почты, вы можете использовать различные методы. Вот несколько примеров на разных языках программирования:

  1. Python:

  2. JavaScript:

    const dns = require('dns');
    function validateEmailDomain(email) {
    const domain = email.split('@')[1];
    return new Promise((resolve, reject) => {
        dns.resolveMx(domain, (error, addresses) => {
            if (error) {
                reject(false);
            } else {
                resolve(true);
            }
        });
    });
    }
  3. PHP:

    function validateEmailDomain($email) {
    $domain = explode('@', $email)[1];
    $mx_records = [];
    if (getmxrr($domain, $mx_records)) {
        return true;
    } else {
        return false;
    }
    }

В этих примерах используются различные запросы DNS (системы доменных имен), чтобы проверить, существует ли домен адреса электронной почты. Они полагаются на наличие записей MX (Mail Exchange) для домена, которые указывают, что домен может получать электронную почту.