filter_var ('. cgac…[email protected]', FILTER_VALIDATE_EMAIL); возвращает false для электронной почты, включая… char

0

Я использовал функцию php fileter_var для проверки электронной почты.

образец кода:

$email_address = "[email protected]";
var_dump(filter_var($email_address, FILTER_VALIDATE_EMAIL));

это дает мне результат false;

Вышеприведенный пример электронной почты - это всего лишь примерный адрес электронной почты и, как и электронная почта, действительно являются действительными электронными письмами. Пожалуйста ответь мне. Я хочу использовать ту же функцию filter_var для проверки.

И многие php-почтовые библиотеки, такие как PHPMailer, также используют внутреннюю функцию для проверки подлинности электронной почты.

  • 1
    Этот адрес недействителен. В PHPMailer есть несколько валидаторов электронной почты на выбор, но этот не по умолчанию.
Теги:
email
phpmailer

1 ответ

1

Этот адрес электронной почты недействителен, действительный адрес электронной почты не может начинаться/заканчиваться точкой . ,

  • 0
    привет @panther спасибо за ответ, пожалуйста, проверьте электронную почту 'mahesh. @ example12.com' для меня это электронная почта также возвращает false
  • 0
    @maheshkajale: является ли точка действительной для последнего символа в «имени пользователя»? Не уверен, кажется, это тоже недействительно. Да, это неверно, см. RFC5322, допустимое регулярное выражение, например. здесь регулярно-expressions.info/email.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню