Мечтали ли вы когда-нибудь о том, чтобы ваши пользователи регистрировались без трения?
Один без необходимости двойного ввода своего адреса электронной почты, сделать двойную подписку, использовать CAPTCHAs. Тот, который будет бесперебойно управлять в любое время вашего пользователя через необходимость оставить контактную информацию, и позволить им наслаждаться великолепием вашего продукта или услуги?
Проверка электронной почты?
Но это рискованно, можно сказать. Исследования показывают, что до 10% адресов электронной почты неверны в момент ввода. Очевидно, с более высокими номерами для пользователей мобильных устройств (жирный палец вещь). Кроме того, некоторые пользователи предпочитают оставлять одноразовые электронные адреса, когда только знакомятся с нами.
Это может вызвать некоторые проблемы, повысить стоимость нашей деятельности и снизить удовлетворенность клиентов. Очевидно, что опечатка в адресе электронной почты нашего клиента не оставит их счастливыми, когда они будут ждать от нас ответа.
Некоторые решат связаться с нами, но это увеличит наши расходы на поддержку и приложит дополнительные усилия к пользователю.
Другие забудут об этом или даже раздраженные просто уйдут.
Кроме того, недоставляемые адреса электронной почты в нашей базе данных приведут к отказу, увеличат коэффициент отказов и могут привести к тому, что нас внесут в черные списки, что приведет к снижению доставляемости электронной почты в целом.
Как найти оптимальный баланс? API проверки электронной почты может стать ответом на этот вопрос.
Что такое API проверки электронной почты?
API проверки электронной почты — это простой способ использования возможностей проверки и подтверждения электронной почты в вашей системе или на веб-сайте, так что вам не нужно беспокоиться обо всех деталях, и вы можете оставить это на усмотрение поставщика услуг Email Validation API, который знает, как это хорошо сделать.
Обычно API (прикладной программный интерфейс) выполнен в виде RESTful API на основе HTTP. Best Email Validation предоставляет различные методы и конечные точки, и большинство из них всегда предоставляют, по крайней мере, конечные точки API для проверки электронной почты в режиме реального времени.
Как работает API проверки электронного адреса?
В двух словах, всякий раз, когда ваша система посылает запрос через API для проверки и подтверждения адреса электронной почты, в считанные секунды будет происходить многократная проверка, чтобы дать вам наиболее точный ответ, если адрес электронной почты является действительным и доставляемым.
Начнем с простых:
- Проверьте синтаксис адреса электронной почты, и если он следует формальным определениям, опубликованным в RFC 5322 и RFC 5321,
- Проверка записей DNS — поиск записей MX и A,
- Проверка, если адрес электронной почты является одноразовым (также известен как временный), зарегистрирован провайдером бесплатной электронной почты и является ли он функциональным, общим адресом электронной почты или группой распространения.
Далее, поставщики услуг API:
- Установите короткое соединение с почтовым сервером получателя,
- Проведите переговоры с почтовым сервером получателя, если адрес электронной почты зарегистрирован там,
- Анализируйте связь, реагируйте на требования поставщика услуг электронной почты и соблюдайте соответствующие протоколы,
- При необходимости реагировать на ситуации, связанные с серыми списками, а также необходимо сделать повторные попытки.
Лучшие провайдеры API для проверки электронной почты дополнительно сделают все это:
- Без отправки реальных сообщений по электронной почте,
- Уважение к инфраструктуре поставщиков услуг электронной почты за счет минимизации занимаемой площади и использования ресурсов,
- Имея на вершине разума аспекты безопасности данных.
Как использовать API проверки электронной почты
Самый простой способ использования Email Validation API — это подключение к конечной точке Email Validation API в режиме реального времени.
Вот пример использования cURL:
curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'
Звонит:
— Конечная точка API Bouncer для проверки электронной почты в режиме реального времени (https://api.usebouncer.com/v1/email/verify).
— с параметром ?email=, где мы можем указать адрес электронной почты для проверки,
— с параметром &timeout=, где мы можем указать максимальное ожидаемое количество секунд, в течение которых мы хотим получить результаты (значения от 1 до 30, по умолчанию=10)
-H ‘x-api-key: API-KEY’ — информация заголовка, куда мы помещаем наш API-KEY, полученный от Bouncer.
API проверки электронной почты вернет результаты в виде JSON в соответствии с этой схемой:
[{"email": "[email protected]","name": "John Doe","status": "deliverable","reason": "accepted_email","domain": {"name": "usebouncer.com","acceptAll": "нет","disposable": "нет","бесплатно": "нет"},"account": {"роль": "нет","disabled": "нет","fullMailbox": "нет"}
]
Всю подробную информацию, терминологию и рекомендации можно найти в WebApp вышибалы -> панель API .
Best Email Validation API также предоставляет возможности массовой проверки и подтверждения адресов электронной почты с помощью конечных точек API Bulk Email Validation.
Такие API обычно дают возможность создать запрос, проверить статус запроса, загрузить результаты и даже предоставить callback_url, если это необходимо.
Если вы хотите провести мозговой штурм по развитию — давайте поговорим.
Используя пример API PHP для проверки электронной почты
Здесь вы можете найти пример реализации Email Validation API PHP:
public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded";
// Получение ресурса cURL
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Отправляем запрос и сохраняем ответ в $resp
$resp = curl_exec($curl);
// Закрываем запрос, чтобы очистить некоторые ресурсы
curl_close($curl);
return $resp;
}
Сила API проверки электронного адреса — возможные варианты использования
Наши клиенты успешно использовали Bouncer’s Email Validation API во многих различных случаях использования и формах, какими бы наиболее распространенными они ни были.
Проверка электронной почты на регистрационных и регистрационных формах для предотвращения опечаток
Одним из наиболее распространенных способов использования Email Validation API является его включение в процессе регистрации. Таким образом, мы можем быть уверены, что неправильно введенный адрес электронной почты будет сразу же замечен, и наш пользователь сможет его немедленно исправить.
Вы можете выбрать другой подход и проверить адрес электронной почты, когда пользователь:
- перестает печатать на Х секунд,
- выходит из поля адреса электронной почты,
- нажимает кнопку «Отправить»,
- или после того, как пользователь нажмет кнопку «Отправить» и сообщит на следующем шаге, что адрес электронной почты может потребовать исправления.
Пример использования потока может выглядеть так, как показано на диаграмме ниже:
Проверка электронной почты во всплывающих окнах для предотвращения опечаток
Вы также можете использовать API Email Validation для проверки адресов электронной почты во всплывающих окнах, в которых предлагается оставить адрес электронной почты. Всплывающие окна немного навязчивы — почему бы не сделать этот процесс максимально простым для пользователя?
Проверка электронной почты для предотвращения регистрации с одноразовыми адресами электронной почты
Если вы предпочитаете не допускать в свою систему одноразовые, временные, 10-минутные электронные письма — вы можете использовать информацию о таком факте, предоставляемую API Email Validation.
Проверка электронной почты для предотвращения регистрации бесплатных сообщений электронной почты
Если вы, например, ведете бизнес в сфере B2B и предпочитаете хранить только деловую электронную почту, вы можете использовать информацию о бесплатных адресах электронной почты, предоставляемую Email Validation API, и попросить пользователя указать другой адрес.
Проверка списков контактов, загруженных пользователем, по электронной почте
Если ваша собственная IT-система позволяет пользователям загружать несколько адресов электронной почты одновременно, вы можете подумать об использовании возможностей API Bulk Email Validation.
Поток может быть следующим:
1. Пользователь загружает список адресов электронной почты,
2. Ваша система создает запрос на проверку электронной почты с помощью Bouncer, а также предоставляет функцию callback_url, которая будет ждать информации о завершенной проверке электронной почты.
3. Ваша система информирует пользователя о том, что список адресов электронной почты проверяется и что он сможет продолжить работу после завершения проверки.
4. На всякий случай, если ваша система проверяет (например, каждую минуту) статус проверки списка адресов электронной почты.
5. После завершения массовой проверки электронной почты ваша система загружает результаты и позволяет вашим пользователям предпринимать правильные действия с теми, которые недоставляются (удалять контакты, удалять адреса, исправлять адреса и т.д.).
Имея такое решение, вы убедитесь, что в вашу базу данных заносятся только действительные адреса электронной почты.
Проверка электронной почты перед массовой рассылкой
Если вы хотите полностью защитить инфраструктуру электронной почты собственных ИТ-систем, вам следует подумать об использовании возможностей API Bulk Email Validation до начала массовых рассылок по электронной почте.
Решение может быть следующим:
1. Вы создаете буфер для отправляемых писем — это место, куда попадают письма, запланированные вашими пользователями,
2. Когда до запланированной рассылки остается совсем немного времени — ваша система принимает партию электронных адресов для проверки,
3. Ваша система создает запрос на проверку электронной почты с помощью Bouncer, а также предоставляет функцию callback_url, которая будет ждать информации о завершенной проверке электронной почты.
4. На всякий случай, если ваша система проверяет (например, каждую минуту) статус запросов на верификацию списка адресов электронной почты.
5. После завершения массовой проверки электронной почты система загрузит результаты.
6. Для адресов электронной почты, которые не могут быть доставлены — переводит рассылку в режим ожидания и информирует пользователей о том, какие сообщения не удалось отправить.
Как выбрать лучшего поставщика API для проверки электронной почты?
При сотрудничестве с поставщиками API услуг по подтверждению адресов электронной почты следует учитывать такие факторы:
Доверие и безопасность
Проверьте, является ли поставщик законно зарегистрированной компанией. Приятно убедиться, что за этим стоят какие-то люди. Проверьте их подход к безопасности данных, где они размещают свои серверы, с кем они делятся данными и кого они выбирают в качестве подпроцессоров.
Производительность и точность
Очевидно, что API проверки электронной почты в реальном времени должен быть супер быстрым, чтобы вашим пользователям не приходилось ждать. Это заставляет Службу проверки электронной почты торопиться, и вопрос в том, какой выбор она сделает в спешке.
Будет ли это ставить под угрозу качество результатов, чтобы дать любой результат, или будет честно сказать «я не знаю… таким образом, результат неизвестен». Если они выберут последнее, было бы неплохо проверить, каков средний процент «неизвестных» результатов — хорошим показателем будет менее 5-7%.
С другой стороны — было бы неплохо проверить, какова медиана времени обработки — чтобы понять производительность.
Гибкость и простота использования
Время, энергия и талант вашей команды, скорее всего, самый ценный актив вашей команды.
Поэтому важно, чтобы интеграция с Email Address Validation API не занимала слишком много времени и была максимально простой.
Было бы здорово, если бы поставщик услуг по проверке электронной почты был готов оказать вам поддержку в процессе разработки, внедрения и тестирования решения.
Также важно иметь возможности и большую гибкость — технология должна не ограничивать нас, а быть рядом с нами. При этом обилие различных конечных точек и методов Email Validation API всегда является плюсом — но все же они должны быть простыми.
Чем Bouncer отличается от других инструментов проверки электронной почты?
Мы команда очень скромных людей, но мы должны гордиться тем, что мы создали.
Вот почему я хотел бы поделиться некоторыми из наших отличительных признаков.
Масштабируемость и производительность
Наши услуги по проверке электронной почты разработаны для сверхмасштабируемости и высокой производительности, так как мы создали Bouncer для того, чтобы он стал первым API.
Быстрое и простое внедрение
После супер простого процесса регистрации (мы должны были создать его как можно более беспроблемным, не так ли?!), в считанные секунды вы получите все, что нужно для того, чтобы начать.
Базовые случаи использования электронной почты могут быть реализованы всего за несколько часов (включая все интеграционные тесты от конца до конца).
Разработка более сложных приложений не займет более пары дней, и мы будем рады оказать вам поддержку в течение всего процесса — мы даже выделим наших сотрудников, чтобы быть полностью доступными для вас в течение этого периода.
Точность и безопасность
Вышибала имеет одно из самых низких «неизвестных» соотношений и в то же время один из самых высоких показателей точности на рынке.
Все это без каких-либо компромиссов для безопасности.
Для обработки и хранения данных мы используем только европейские дата-центры AWS. Мы даже на лишнюю милю решили обезличить адреса электронной почты во всех частях нашей системы (включая логи от общения с SMTP-серверами!).
Мы единственные на рынке, кто не пошел на хитрости и не позволяет передавать API Key в url — для этого вам придется использовать заголовок.
Поддержка премиум-ухода
Мы действительно являемся организацией «Человек для Человека», мы делаем все возможное, чтобы поддержать вас на протяжении всего путешествия вместе с нами.
Гибкость
Наше решение и API проверки электронной почты действительно гибкие, потому что мы — мы уверены — сможем удовлетворить любые ваши потребности в проверке и верификации электронной почты.
HighTech
А для технарей… у нас есть довольно крутой современный технологический стебель. Архитектура основана на самораскрывающихся микрослужбах, полностью масштабируемых и гибких к изменениям… это на самом деле одна из наших скрытых жемчужин. Это результат многих гениев, вложенных в исследования и разработки.
Если вы хотите поговорить о технике — мы будем рады пообщаться с вами.