mailboxlayer – безкоштовний та потужний API для перевірки правильності електронної пошти (справжня електронна пошта)
Перевірка електронної пошти є важливою частиною веб-розробки. Перш ніж виконувати будь-які операції, ми повинні перевірити, чи вказаний електронний лист є дійсним. Іншими словами, ми повинні перевірити, чи є введений електронний лист справжнім чи ні.
Якщо ви працюєте на веб-сайті, ви знаєте про неправильні електронні адреси, введені користувачами. Скажімо, у вас є форма реєстрації, тоді користувачі можуть зареєструватися на вашому веб-сайті, ввівши фальшивий електронний лист. Тут ми маємо на увазі неправдиве повідомлення електронної пошти, яке насправді не існує. Звичайно, ми можемо надіслати користувачеві посилання для активації перед активацією його облікового запису. Але користувачі з неправильною електронною адресою, вже вставленою в базу даних.
Це призводить до того, що непотрібні записи зберігаються у вашій базі даних. Це витрачає пропускну здатність вашого сервера, і розмір бази даних стає надмірно великим. Це може бути проблемою на популярному веб-сайті, де велика кількість користувачів робить реєстрацію. Ви повинні уникати цього. Все, що вам потрібно зробити, це просто перевірити, чи справді існує електронна адреса, перш ніж продовжувати.
У цій статті ми вивчаємо, як перевірити, чи є електронний лист дійсним чи не використовуючи API поштової скриньки.
Починаємо
mailboxlayer – це проста послуга REST API для вимірювання доставки та якості електронної пошти. Вони надають як безкоштовні, так і платні тарифи. У безкоштовному плані це дозволяє 250 запитів API на місяць. Це означає, що ми можемо перевіряти 250 листів на місяць. Більше про це ви можете перевірити на їхній сторінці товару.
Для початку потрібно спочатку зареєструватися на веб-сайті поштової скриньки, вибравши бажаний план. Увійшовши в систему, ви отримаєте власну інформаційну панель, де ви можете бачити активність свого облікового запису. На інформаційній панелі Користувач також може перевірити, скільки квот вони використали до цього часу. Скопіюйте ключ доступу до API із вашої інформаційної панелі, який нам потрібен для виклику API поштової скриньки.
Перевірте, чи електронна пошта дійсна, використовуючи API поштової скриньки
Для перевірки справжньої електронної пошти нам потрібно зателефонувати до кінцевої точки API поштової скриньки. У запиті користувачеві потрібно надіслати електронну адресу та ключ API. У відповідь користувач поштової скриньки надіслав відповідь, яка складається з 10 різних об’єктів відповіді. Нижче скріншот відповіді.
У наведеному нижче коді ми використовуємо курсор PHP для надсилання запиту API та надання відповіді.
<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
// set email address
$email_address = 'EMAIL_ADDRESS';
// Initialize CURL:
$ch = curl_init('http://apilayer.net/api/check?access_key='.$access_key.'&email='.$email_address.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Receive the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$validationResult = json_decode($json, true);
if ($validationResult['format_valid'] && $validationResult['smtp_check']) {
echo "Email is valid";
} else {
echo "Email is not valid";
}
Ми перевіряємо, чи у відповіді format_valid та smtp_check має значення ‘true’. Якщо ці 2 змінні містять значення "true", це означає, що наша електронна пошта є дійсною, і це справжня електронна пошта. Таким чином, ви можете захистити свою систему від рівня відмов електронної пошти та недійсних електронних листів.
Пов’язані статті
- Як отримати ціни на ринку криптовалютних монет у реальному часі в PHP
- Kickbox – бібліотека для перевірки електронної пошти в реальному часі для PHP
- Як отримати виділення з IP у PHP
- numverify – API перевірки телефонного номера