Kickbox – бібліотека для перевірки електронної пошти в реальному часі для PHP
Ви хочете написати сценарій перевірки електронної пошти в режимі реального часу на PHP? Справжня адреса електронної пошти означає електронну адресу, яка насправді існує. Ця електронна адреса не є фальшивою. У цій статті я покажу вам, як написати сценарій перевірки електронної пошти за допомогою Kickbox в PHP.
Чому нам потрібно перевірити, чи існує електронна пошта?
Якщо у вас є сайт для членства, тоді користувач може зареєструватися у вашій системі, використовуючи підроблену електронну адресу. Звичайно, ми використовуємо потік посилання для активації до того, як користувач отримає доступ до системи. Але це не заважає користувачам реєструватися. У вашій базі даних буде безліч марних записів із цими викинутими електронними адресами.
Інша причина – підскакування електронної пошти. Надсилаючи електронні листи на недійсні адреси електронної пошти, ви зіткнетеся з проблемою відскаку електронної пошти, оскільки ці електронні листи насправді не існують.
Щоб уникнути таких проблем, перед додаванням користувачів до нашої програми слід додати перевірявач електронної пошти.
Kickbox надає службу перевірки електронної пошти, яка допомагає перевірити, чи є електронною поштою дійсною чи ні. Ця послуга буде виконувати функції перевірки електронної пошти в реальному часі для нашої програми.
Отримайте ключ API Kickbox
Для реалізації цієї бібліотеки потрібно спочатку створити обліковий запис на Kickbox. Зверніть увагу Kickbox пропонує 100 безкоштовних перевірок електронної пошти. Додаткові квоти можна переглянути на їхній сторінці ціноутворення.
Створивши обліковий запис за допомогою Kickbox, увійдіть до свого облікового запису, перейдіть до Налаштування облікового запису- > Ключі API та створіть ключ API.
Після створення ключа API ви можете переглянути його, натиснувши піктограму ока поруч із полем Ключ API.
Сценарій перевірки електронної пошти в 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. Я хотів би почути ваші думки чи пропозиції у розділі коментарів нижче.
Пов’язані статті
- mailboxlayer – безкоштовний та потужний API для перевірки правильності електронної пошти (справжня електронна пошта)
- numverify – API перевірки телефонного номера
- Як отримати виділення з IP у PHP