public function valid_email($email)
    {
        if (function_exists('idn_to_ascii') && preg_match('#\A([^@]+)@(.+)\z#', $email, $matches))
        {
            $domain = defined('INTL_IDNA_VARIANT_UTS46')