EmailValidator\Validator::isDisposable PHP Метод

isDisposable() публичный Метод

Detected disposable email domains
public isDisposable ( string $email ) : boolean | null
$email string Address
Результат boolean | null
    public function isDisposable($email)
    {
        if (!$this->isEmail($email)) {
            return null;
        }
        $hostname = $this->hostnameFromEmail($email);
        if ($hostname) {
            // Load disposable domains
            if (is_null($this->disposable)) {
                $data = new \EmailData\Data();
                $file = $data->getPathToDataFile('php');
                $this->disposable = (include $file);
            }
            // Search array for hostname
            if (in_array($hostname, $this->disposable)) {
                return true;
            }
            return false;
        }
        return null;
    }