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

mailboxlayer – безкоштовний та потужний API для перевірки правильності електронної пошти (справжня електронна пошта)

21

Перевірка електронної пошти є важливою частиною веб-розробки. Перш ніж виконувати будь-які операції, ми повинні перевірити, чи вказаний електронний лист є дійсним. Іншими словами, ми повинні перевірити, чи є введений електронний лист справжнім чи ні.

Якщо ви працюєте на веб-сайті, ви знаєте про неправильні електронні адреси, введені користувачами. Скажімо, у вас є форма реєстрації, тоді користувачі можуть зареєструватися на вашому веб-сайті, ввівши фальшивий електронний лист. Тут ми маємо на увазі неправдиве повідомлення електронної пошти, яке насправді не існує. Звичайно, ми можемо надіслати користувачеві посилання для активації перед активацією його облікового запису. Але користувачі з неправильною електронною адресою, вже вставленою в базу даних.

Це призводить до того, що непотрібні записи зберігаються у вашій базі даних. Це витрачає пропускну здатність вашого сервера, і розмір бази даних стає надмірно великим. Це може бути проблемою на популярному веб-сайті, де велика кількість користувачів робить реєстрацію. Ви повинні уникати цього. Все, що вам потрібно зробити, це просто перевірити, чи справді існує електронна адреса, перш ніж продовжувати.

У цій статті ми вивчаємо, як перевірити, чи є електронний лист дійсним чи не використовуючи API поштової скриньки.

Починаємо

mailboxlayer – це проста послуга REST API для вимірювання доставки та якості електронної пошти. Вони надають як безкоштовні, так і платні тарифи. У безкоштовному плані це дозволяє 250 запитів API на місяць. Це означає, що ми можемо перевіряти 250 листів на місяць. Більше про це ви можете перевірити на їхній сторінці товару.

Для початку потрібно спочатку зареєструватися на веб-сайті поштової скриньки, вибравши бажаний план. Увійшовши в систему, ви отримаєте власну інформаційну панель, де ви можете бачити активність свого облікового запису. На інформаційній панелі Користувач також може перевірити, скільки квот вони використали до цього часу. Скопіюйте ключ доступу до API із вашої інформаційної панелі, який нам потрібен для виклику API поштової скриньки.

mailboxlayer - безкоштовний та потужний API для перевірки правильності електронної пошти (справжня електронна пошта)

Перевірте, чи електронна пошта дійсна, використовуючи API поштової скриньки

Для перевірки справжньої електронної пошти нам потрібно зателефонувати до кінцевої точки API поштової скриньки. У запиті користувачеві потрібно надіслати електронну адресу та ключ API. У відповідь користувач поштової скриньки надіслав відповідь, яка складається з 10 різних об’єктів відповіді. Нижче скріншот відповіді.

mailboxlayer - безкоштовний та потужний API для перевірки правильності електронної пошти (справжня електронна пошта)

У наведеному нижче коді ми використовуємо курсор 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", це означає, що наша електронна пошта є дійсною, і це справжня електронна пошта. Таким чином, ви можете захистити свою систему від рівня відмов електронної пошти та недійсних електронних листів.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі