Справочники, инструменты, документация

PHP: Функция checkdnsrr()

С помощью этой функции вы можете проверить записи DNS на предмет IP или имени хоста, которые вы можете передать функции в качестве параметра. Действительно хороший вариант использования - проверить, существует ли домен данного адреса электронной почты.

Это поможет вам избежать отказов писем от попыток создать учетную запись на вашем веб-сайте или платформе.

function validateMail(string $email): bool
{
  $parts = explode("@", $email);
  $host = end($parts);
  return checkdnsrr($host, 'MX');
}

$email = 'harry.weber@gmail.com';

validateMail($email);