Валидация email и телефона: что реально проверяет API

Проверить почту и телефон до того, как они попадут в базу, дешевле, чем разбираться с возвратами рассылки и неотправленными SMS. Ниже — что валидация проверяет на самом деле и какую границу она не переходит.

Что такое валидация email

Валидацией email называют набор проверок, которые можно сделать до отправки письма. Проверяется написание адреса, существование домена и его готовность принимать почту, тип ящика. Опечатка в популярном домене исправляется автоматически: «info@gmial.com» вернётся как «info@gmail.com».

  • Написание — адрес разобран на части, лишние символы и опечатки видны.
  • Домен — существует ли и настроен ли на приём писем.
  • Тип ящика — личный или корпоративный, общий вроде info@ и sales@.
  • Одноразовые почты — временные ящики помечаются отдельно.
Граница здесь жёсткая и её стоит проговорить: существование конкретного ящика подтверждает только доставленное письмо. Ни один сервис валидации не знает наверняка, живёт ли ivan@company.ru, — он знает, что домен company.ru принимает почту.

Проверка email в форме и по базе

В форме регистрации ставят подсказку домена: человек печатает начало, сервис дописывает — так ошибиться сложнее, чем при ручном вводе. Накопленную базу проверяют пакетом перед рассылкой, и по пометкам её легко разложить на три части: кому писать, у кого уточнить почту, кого удалить.

Валидация телефона: нормализация и разбор

С номерами задача другая. Они приходят в десятке написаний — с восьмёркой, со скобками, с добавочным через слово, — и первым делом их приводят к единому виду +7 916 123-45-67, отделяя добавочный в собственное поле. Это и есть нормализация номера, с неё начинается всё остальное.

Что приходитЗачем
Номер в едином форматеХранение, сверка с другими источниками, поиск дублей
Добавочный отдельным полемКорпоративные номера не ломают формат
Тип линииМобильный, городской или 8-800 — от этого зависит канал связи
Регион и часовой поясЧтобы не звонить клиенту ночью
ОператорС учётом переноса номера, а не по историческому коду
Пометка неразобранныхМусор в базе виден сразу, а не растворяется в ней

Дубли — приятный побочный эффект. Пока один и тот же номер лежит как «8 (916) 123-45-67» и «+79161234567», группировка их не сводит. После нормализации это одна строка, и клиенту перестают уходить два сообщения.

Сколько это стоит

Подсказка домена в форме идёт по дневному объёму подсказок — 10 000 в сутки бесплатно. Проверка адреса и обработка номера тарифицируются из предоплаченного пакета, 0,20 ₽ за запись. Разовая чистка базы считается заранее и в дневной лимит не упирается — подробнее на странице тарифов.

Частые вопросы про валидацию

Можно ли проверить, что ящик существует?
Наверняка — нет. Проверяются написание, домен и его готовность принимать письма. Существование конкретного ящика подтверждает только доставленное письмо.
Отсеются ли одноразовые почты?
Временные и одноразовые ящики помечаются отдельно — по этой пометке их отсекают на регистрации или перед рассылкой.
Исправляются ли опечатки в домене?
В популярных доменах да: «gmial.com» вернётся как «gmail.com». Это самая частая опечатка в формах, и она же самая дешёвая в исправлении.
Определится ли оператор после переноса номера?
Да, возвращается текущий оператор, а не тот, за кем исторически закреплён код. Прежний приходит отдельным полем.
Помогает ли это найти дубли?
Косвенно: сама по себе валидация дубли не удаляет, но после приведения номеров и адресов к единому виду они находятся обычной группировкой. Про адреса это подробно разобрано в статье про стандартизацию.

Читайте также

← Все статьи