✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Kickbox – бібліотека для перевірки електронної пошти в реальному часі для PHP

29

Ви хочете написати сценарій перевірки електронної пошти в режимі реального часу на 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, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі