WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Kickbox – библиотека для проверки электронной почты в реальном времени для PHP

96

Вы хотите написать сценарий проверки электронной почты в реальном времени на PHP? Настоящий адрес электронной почты означает существующий адрес электронной почты. Этот адрес электронной почты не поддельный. В этой статье я покажу вам, как написать сценарий проверки электронной почты с использованием Kickbox на PHP.

Почему нам нужно проверять, существует ли электронная почта?

Если у вас есть сайт членства, то пользователь может зарегистрироваться в вашей системе, используя поддельный адрес электронной почты. Конечно, мы используем поток ссылки активации до того, как пользователь получит доступ к системе. Но это не мешает пользователям регистрироваться. В вашей базе данных будет множество бесполезных записей с этими одноразовыми адресами электронной почты.

Другая причина – возврат электронной почты. Отправляя электронные письма на недопустимые адреса электронной почты, вы столкнетесь с проблемой возврата электронной почты, поскольку эти электронные письма на самом деле не существуют.

Чтобы избежать таких проблем, мы должны добавить верификатор электронной почты, прежде чем пользователи будут регистрироваться в нашем приложении.

Kickbox предоставляет сервис проверки электронной почты, который помогает проверить, действителен ли адрес электронной почты. Эта служба будет действовать как средство проверки электронной почты в режиме реального времени для нашего приложения.

Получить ключ API Kickbox

Для реализации этой библиотеки вам необходимо сначала создать учетную запись на Kickbox. Запомните, Kickbox предлагает 100 бесплатных проверок электронной почты. Посетите их страницу с ценами, чтобы узнать о дополнительных квотах.

После того, как вы создали учетную запись в Kickbox, войдите в свою учетную запись, перейдите в Настройки учетной записи- > Ключи API и создайте ключ API.

Kickbox - библиотека для проверки электронной почты в реальном времени для PHP

После создания ключа API вы можете просмотреть его, щелкнув значок глаза рядом с полем «Ключ API».

Kickbox - библиотека для проверки электронной почты в реальном времени для PHP

Скрипт проверки электронной почты на PHP

Как было сказано, мы собираемся написать сценарий проверки электронной почты на PHP. Kickbox предоставляет свою официальную библиотеку для PHP. Чтобы установить библиотеку Kickbox, откройте терминал в корневом каталоге проекта и выполните следующую команду.

composer require kickbox/kickbox

После установки библиотеки мы можем продолжить и написать фактический код, который проверяет, действительно ли существует электронное письмо.

<?php
require_once "vendor/autoload.php";
  
$client   = new KickboxClient('Kickbox_API_KEY');
$kickbox  = $client->kickbox();
  
try {
    $response = $kickbox->verify("EMAIL_ADDRESS");
    pr($response);
  
    switch($response->code) {
        case 200:
            if ($response->body['result'] == 'deliverable') {
                echo "Valid Email.";
            } else {
                echo "Invalid Email.";
            }
            break;
        case 429:
            echo "Rate limit exceeded.";
            break;
        default:
            echo "Something went wrong";
    }
}
catch (Exception $e) {
    echo "Code: ". $e->getCode(). " Message: ". $e->getMessage();
}

Kickbox возвращает код ответа 200в случае успеха и 429при превышении лимита скорости.

Если код ответа – 200и результат – deliverableэто значит, что адрес электронной почты действителен и действительно существует.

Надеюсь, вы понимаете, как написать скрипт проверки электронной почты в реальном времени на PHP. Я хотел бы услышать ваши мысли или предложения в разделе комментариев ниже.

Статьи по Теме

Источник записи: artisansweb.net

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