как проверить почтовый адрес на существование
Проверка email-адресов с Email Verifier
Ваши рассылки смогут продать, только если они будут доставлены.
Проверьте каждый email на валидность,
чтобы уменьшить показатель отказов.
Индивидуальная проверка существования email
Проверяйте отдельные адреса электронной почты на существование с помощью расширения или онлайн-приложения.
Проверка списков email-адресов на валидность
Наш инструмент для bulk-валидации email-адресов поможет вам улучшить показатели доставляемости рассылок. Просто загрузите ваш список перед отправкой и проверьте, существует ли почта получателя.
Инструмент Snov.io для проверки адресов электронной почты также доступен в виде API. С помощью него можно легко встроить валидацию email-адресов в вашу собственную платформу или в форму подписки на сайте.
Во время верификации email-адресов с помощью Snov.io, они проходят через 7 этапов проверки:
Проверка формата адреса
Мы проверяем адрес на опечатки и наличие обязательных символов.
Проверка адреса на случайный набор символов
Мы анализируем написание адреса и прогнозируем его валидность.
Проверка существования домена
Наш алгоритм проверки определяет, реален ли домен, к которому привязан адрес.
Проверка на статус catch-all
Email-адрес и домен, к которому он принадлежит, проверяются по основным базам catch-all адресов и доменов.
Проверка на freemail
Мы проверяем, является домен адреса платным или бесплатным.
Проверка MX-записи позволяет узнать, используется ли адрес электронной почты и может ли он принимать входящие сообщения.
Также известна как пинг электронного адреса, эта проверка – самый надежный способ подтвердить, что адрес существует.
Часто задаваемые вопросы
Зачем нужна проверка email-адресов на валидность?
Насколько точны результаты проверки?
Это бесплатный инструмент?
Сколько стоит 1 проверка?
Я могу проверить любой email-адрес?
Могу ли я проверить список?
Looking for B2B leads and dont know where to turn? Check out @snov_io ‘s prospecting tools. The just launched a drip campaign function that puts everything you need under one roof. These guys are killing and have a great team behind the product! #snovio #emails #b2b
Hi everyone? you should give a trial to snov email finder. it’s the best email finder i have ever used. ever since i used it for the first time, i fell in love with it. it is the best email finder ever. visit https://snov.io to give it a try.
Another great Facebook #sourcing chrome extension is snovio_ico.
Snovio, is the best business tool and great find of mine in this year. It’s simple, usable, and super fast. The way it is evolving every month is amazing. All the best snov_io
Snovio is convenient for us to find email address. I like it. Thanks for the people who invent this System and keep it well.
Кредитная карта не нужна
Есть вопросы? Напишите нам на help@snov.io
Платформа для автоматизации холодного аутрича.
Мы предлагаем лучшие решения для менеджеров по продажам, маркетологов, стартаперов, рекрутеров и всех, кто в своей работе полагается на email-аутрич и аутбаунд методы.
Онлайн-проверка электронной почты на существование
«Умная» чистка почтовой базы
Используя этот сервис, вы можете очистить базу данных адресов электронной почты от ошибочных адресов, дубликатов, спам-ловушек, отключенных доменов и несуществующих пользователей. Как известно, некоторые службы (например, mail.ru) не сразу отображают сообщение об ошибке и отвечают о несуществующем пользователе только после получения письма. И это негативно сказывается на репутации ваших доменов! Наш сервис отлично идентифицирует несуществующих пользователей всех почтовых сервисов!
Email:
Пакетная проверка: Загрузить файл
0.7324 руб.)
от 101 до 1000 запросов: 0.30 WMC (
0.2197 руб.)
от 1001 до 10000 запросов: 0.20 WMC (
0.1465 руб.)
от 10001 до 100000 запросов: 0.10 WMC (
0.0732 руб.)
от 100001 запросов: 0.08 WMC (
Возможности:
API для проверки адресов электронной почты
0.0732 руб.). Лимит бесплатных вызовов API составляет 5 вызовов.
Примеры возвращаемых результатов:
Отправка электронных писем на несуществующие адреса снижает репутацию ваших серверов и доменов! Это приведет к тому, что отправляемая вами почта все чаще будет попадать в «спам»!
Действительно, почтовый сервис Mail.ru всегда возвращает OK для любого пользователя @ mail.ru. Но мы знаем секреты этой почтовой службы и можем правильно определить наличие адресов Mail.ru!
Для этого у вас есть 2 варианта: 1) использовать наши API; 2) или приобрести наше программное обеспечение.
Проверка email на существование
Некоторым пользователям может понадобиться такая возможность как проверка адреса email на существование. Есть разные варианты, позволяющие узнать подобную информацию, но 100%-ную достоверность гарантировать не может ни один из них.
Способы проверки email на существование
Довольно часто проверка email осуществляется в целях поиска имени, которое пользователь хотел бы взять себе. Реже она необходима для коммерческих интересов, например, при почтовых рассылках. В зависимости от цели разным будет и метод выполнения поставленной задачи.
Ни один вариант не дает точной гарантии, на это влияют индивидуальные настройки почтовых серверов. Например, лучше всего распознаются ящики от Gmail и Яндекс.Почта, в случае с ними точность будет одной из высоких.
В особых случаях проверка осуществляется путем отправки реферальных ссылок, при переходе по которым пользователь подтверждает свою электронную почту.
Способ 1: Онлайн-сервисы для единичной проверки
Для единичной проверки одного или нескольких почтовых адресов могут использоваться специальные сайты. Стоит отметить, что они не рассчитаны на многочисленное сканирование и чаще всего после определенного количества проверок возможность будет заблокирована или приостановлена капчей.
Как правило, такие сайты работают практически одинаково, поэтому рассматривать несколько сервисов не имеет смысла. Работа даже с одним сервисом не требует описания – достаточно перейти на сайт, вбить в соответствующее поле email и нажать кнопку проверки.
По окончании вы увидите результат проверки. Весь процесс занимает меньше минуты времени.
Мы рекомендуем следующие сайты:
Для быстрого перехода к любому из них кликните по названию сайта.
Способ 2: Коммерческие валидаторы
Как уже понятно из заголовка, коммерческие продукты предназначены для массовых проверок готовых баз данных с адресами, не исключая и возможности единичного сканирования. Ими чаще всего пользуются те, кому нужно осуществлять рассылку писем с рекламой товаров или услуг, акций и других бизнес-операций. Это могут быть как программы, так и сервисы, и уже пользователь подбирает подходящий для себя вариант.
Браузерные валидаторы
Кроме этого возможности валидаторов могут разниться: в зависимости от выбранного сервиса будет осуществляться проверка синтаксиса, одноразовых email, подозрительных доменов, адресов с плохой репутацией, служебных, дубликатов, спам-ловушек и др.
Полный список возможностей и расценок можно просматривать на каждом сайте по отдельности, мы предлагаем воспользоваться одним из следующих вариантов:
В сети вы можете найти и другие аналоги этим сервисам, мы же перечислили наиболее популярные и удобные.
Разберем процесс валидации через сервис MailboxValidator, предполагающий деморежим единичной и массовой проверки. Поскольку принцип работы на таких сайтах одинаковый, отталкивайтесь от представленной ниже информации.
Для массовой проверки действия будут следующими:
Программы-валидаторы
По похожему принципу работает и программное обеспечение. Особой разницы между ними и онлайн-сервисами нет, она заключается в удобстве для пользователя. Среди популярных приложений стоит выделить:
Принцип работы подобных программ будет рассмотрен при помощи ePochta Verifier.
Обращайте внимание, какие расширения поддерживает приложение. Чаще всего это также можно сделать в окне проводника.
В ePochta Verifier можно выбрать параметры проверки, нажав на стрелку ниже.
Дополнительно есть способы проведения процедуры.
Используя перечисленные выше сайты и программы, вы сможете выполнять бесплатную единичную, малочисленную или массовую проверку почтовых ящиков на существование. Но не забывайте, что хоть процент существования и высок, иногда информация все же может быть неточной.
Помимо этой статьи, на сайте еще 12217 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
На 100% правильный способ проверки адресов электронной почты
Поздравляю. C сегодняшнего дня вы никогда не будете тратить время, подбирая самое оптимальное регулярное выражение для проверки адреса электронной почты. И вы никогда больше не отклоните адрес, который к вашему удивлению оказался действительным.
Хитрость в том, чтобы сразу определить значение слова «действительный».
Мы разработчики — технические ребята, так что наиболее логичным будет проверить на соответствие официальным критериям. Вот некоторые примеры валидных адресов email, которые соответствуют критериям.
Всё, что вы знаете, неправильно
Вышеупомянутый пример проверки с помощью regex во многом игнорирует реальность. Вместо этого я полагаю, что нам нужно задать два вопроса:
Далее мы хотим проверить, что пользователь правильно ввёл свой адрес электронной почты.
Важно, чтобы вы согласились со мной в данном тезисе: это невозможно.
Я знаю, что вы думаете. «Но это поможет, верно?» Ну это как быстрое закрытие холодильника сохранит энергию и поможет бороться с глобальным потеплением. Конечно поможет, если мы хотим стать рабами слова «поможет». Но большинство людей согласятся, что вам светит многообещающая карьера в смирительной рубашке, если вы грохочете консервами ради спасения белых медведей.
Исследуем вопрос
Представим, что мой адрес электронной почты davidgilbertson@example.com. Это 27 нажатий на клавиатуре, которые могут привести к опечатке. Ошибка в любом символе определённо приведёт к вводу неправильного адреса, но необязательно этот адрес будет недействительным.
Даже если бы в окно ярко засветило солнце, меня одолел особенно дикий чих (я страдаю от
@example.com — так вот, я всё равно пройду большинство проверок на «действительный» адрес электронной почты. (Ещё хуже, если система скажет, что адрес недействительный, когда он на самом деле существует! Ради интереса я только что написал на адрес #!$%&’*+-/=?^_`<>|
@example.com — и девушка сказала, что её ужасно бесит, когда её адрес электронной почты считают недействительным. Она также жалеет о покупке домена example.com, но не собирается сдаваться, как и тот парень, купивший milk.com. Мы начали чатиться, и оказалось, что она живёт всего в паре кварталов от меня и тоже собирает винтажные камеры; на следующей неделе мы пойдём играть в гольф. Я думаю, может она и есть та самая. Впрочем, нужно мне заканчивать болтать и продолжить писать статью).
Так какова вероятность, что одна любая опечатка сделает адрес недействительным? Сделаем статистическую модель! Например, вот буква ‘g’. Я скорее допущу опечатку на видимой клавиатуре без нажатого Shift (в модели я учитываю «неизменённые» клавиши). Среди всех клавиш, которые можно нажать на физической клавиатуре, есть только шесть символов, которые в некоторых случаях могут сделать адрес недействительным: []\;, и пробел. 6 из 48. Вероятность 12%.
Но более вероятна опечатка на соседнюю клавишу. Например, нажатие на ‘h’ вместо ‘g’. Так что из списка 117 млн существующих почтовых адресов я вычислил частотность каждого символа, для каждого из них записал, какие клавиши находятся рядом из клавиатуре, и вывел итоговую вероятность того, что опечатка приведёт к недействительному адресу (знаю, что взламывать LinkedIn ради рассуждения о валидации почтовых адресов было немного чересчур, но любое мнение важно подтвердить реальными данными).
Например, символ ‘e’ считается символом с низким риском инвалидации, потому что все окружающие символы оставят адрес электронной почты по-прежнему действительным. Но рядом с ‘p’ есть ‘[’ и ‘;’ на расстоянии нажатия! Так что хотя это более редкий символ, чем ‘e’, но он несёт больший риск превращения адреса в недействительный, если по клавише промахнулись.
Я также принял расчёт относительную ловкость каждого пальца. Мы все знаем, что мизинец — умственно отсталый родственник в семействе пальцев, так что и это учитывается.
Графическое представление модели, показывающей зону опечатки вокруг P, с учётом недостатков мизинца
Теперь предположим, что Силки (фокс) сидит на клавише Shift и я нажимаю неправильную клавишу на клавиатуре. Здесь я рискую попасть по одной из шести опасных клавиш: []\;, и пробел. И опять, они делают адрес недействительным только при определённых условиях. Более вероятно, что нажатая клавиша Shift будет действовать только для букв с одной стороны «собачки» в адресе, так что буква ‘l’ с любой стороны считается особенно опасной.
Все сказанное относится к единственной опечатке, но если я сделаю вторую опечатку, то есть вероятность, что адрес станет опять действительным (например, если добавить \ после \). Конечно, всё это учитывается в модели.
Не стоит говорить, что я приложил такие же усилия в расчёте модели для экранных клавиатур.
Помните также, что если допустить опечатку в символе @, то ошибка будет учтена на самом первом этапе, когда мы проверяем наличие @ как намерение пользователя ввести адрес электронной почты.
Я также встроил в модель немного здравого смысла. Известно, что люди с адресом aol.com неумело набирают текст. Дерилы склонны нажимать все клавиши указательным пальцем, как будто боятся, что каждая кнопка обожжёт руку. Люди с буквой ‘z’ в имени используют механические клавиатуры и редко делают ошибки. Известные жизненные аксиомы.
Я также учёл факт, что любая кнопка перед «собачкой» в адресе игнорируется, и что ‘f’ и ‘h’ во многом одна и та же буква, если хорошенько подумать.
Результат
Итак, приняв в расчёт все факторы, я пропустил 117 миллионов адресов через модель. И вероятность, что некорректный адрес электронной почты будет зафиксирован программой валидации адресов составил…
Боюсь, что у меня нет времени набирать алгоритм, который абсолютно точно существует и неоспоримо безупречен, так что вам придётся поверить мне на слово, что это число никоим образом не выдумано.
Бессмысленно пытаться выяснить, является ли адрес «действительным». Пользователь с гораздо большей вероятностью введёт неправильный и действительный адрес, чем недействительный.
Поэтому лучше потратить своё время буквально на любое другое дело, чем проверять валидность адресов электронной почты.
На 100% правильный способ
Высылайте пользователям письмо активации. (Здесь жирная точка для эффекта).
Я опубликовал продолжение этой статьи в первую очередь о том, как помочь пользователям избежать ввода неправильного адреса электронной почты. С реальным кодом! Вперёд. Читайте.
Если вам кажется, что эта статья бессмысленная и глупая, и вы хотите ещё такого же, оцените мой подкаст «Дэвид читает Википедию». Он именно о том, о чём вы подумали.
Проверка Email на валидность и существование.
Данная форма позволяет проверить Email на формальную валидность и существование на почтовом сервере.
Как проверяется email адрес
Проверка синтаксиса
При запросе подтверждения адреса электронной почты в первую очередь будет выполннена проверка синтаксиса электронной почты, т.е. проверено его соответствие правилам регулярных выражений, таким как:
Доменная часть email должна соответствовать строгим правилам: она должна соответствовать требованиям к имени хоста, состоящему из букв, цифр, дефисов и точек. Кроме того, доменная часть может быть литералом IP-адреса, заключенным в квадратные скобки, хотя это крайне редко встречается.
Проверка доступности почтового сервера
Проверяется доступность MX-записи почтового сервера с помощью DNS-запроса.
Проверка самого ящика на сервере (проверить по SMTP)
Для этого сервис устанавливает соединение с почтовым сервером получателя и отправляет ему команды по аналогии с отправкой письма. Если на сервере нет такого получателя, то при отправке команды «письмо для такого-то мыла»(RCPT TO:) сервер отвечает что такого ящика нет(код 550). Не все сервера отвечают согласно требованиям RFC, например сервера mail.ru на любое письмо отвечает кодом 250, что всё Ok.
Если включена проверка по SMTP: списывается два запроса, адреса в результирующем файле будут упорядочены по smtp-серверам
С примером установления соединения и отправки команд можете ознакомиться здесь. Время проверки каждого е-mail может занимать до 60 секунд.
Некоторые почтовые сервера для защиты от спама используют технологию серых списков (Greylisting). При отправке письма сервер отвечает кодом 450 или 451, что он временно не готов принять письмо. В этом случае необходимо повторно проверить почтовый адрес более чем через 30 минут. При разовой проверке и проверке по API повторный запрос не отправляется. При пакетной обработке файла система будет ждать 30+ минут и повторно опрашивать почтовый сервер. Время обработки файла с почтовыми адресами в этом случе существенно возрастает. Дополнительная оплата при пакетной обработке за повторную проверку не взимается.
Почтовый сервер mail.ru (inbox.ru, bk.ru, list.ru) на любой адрес отвечает, что такой получатель есть и принимают для него полностью письмо. И только потом присылают FBL письмо, что такого адреса не существует. Вам нужно сделать почтовый ящик для таких писем прописать его в mail.ru и обрабатывать отписку для таких адресов.
Пример проверки Email на валидность
Данный пример при выходе из поля проверяет корректность заполнения поля е-mail.
Внимание! Использовать этот пример можно только из приватных сетей, т.к. он использует API_KEY на стороне клиента.
Исходный код этого примера:
Api проверки Email на валидность
format_valid = false
error = ‘Неверный символ в e-mail!’
mx_found = false
error = ‘Email сервер не существует!’
Если сервер защищен с помощью технологии серых списков, будет возвращено:
gray_listing=true
Для получения достоверного результата необходимо вызвать API повторно через час-полтора.
Если все проверки пройдены, возвращается:
message = ’email валидный’
Примеры API запросов проверки email
Пример запроса в формате json: https://htmlweb.ru/json/service/email?email=kdg@a12sd.ru
Пример запроса: https://htmlweb.ru/json/service/email?email=kdg@gmail.com
Пример запроса: https://htmlweb.ru/json/service/email?email=kdg22@htmlweb.ru&smtp_check
Команды SMTP сервера
SMTP (Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP. ESMTP (англ. Extended SMTP) — масштабируемое расширение протокола SMTP. В настоящее время под «протоколом SMTP», как правило, подразумевают ESMTP и его расширения. SMTP использует порт Порты TCP 25.
Протокол SMTP (RFC 821) использует простые текстовые команды в формате ASCII и возвращает трехзначные кодированные ответы с текстовыми сообщениями.
Формат команд в SMTP прост: command [parameter], где command — четырехсимвольная команда протокола SMTP, а parameter — необязательный параметр, определяющий тип данных в команде.
Купить скрипт проверки email адресов
На написание этого скрипта ушло меньше часа времени, а на его отладку я потратил больше месяца. Неоднократно я получал бан от почтовых серверов и потом вытаскивал свой ip из бана. Если Вы не хотите пройти через все злоключения, Вы можете приобрести скрипт проверки почтовых адресов за 8000 рублей (
109$). Код скрипта реализован на PHP, полностью открытый и не использует никаких дополнительных библиотек. Скрипт НЕ будет работать на виртуальном хостинге с закрытым портом SMTP.