Kickbox: una biblioteca de verificación de correo electrónico en tiempo real para PHP
¿Quiere escribir un script de verificación de correo electrónico en tiempo real en PHP? Una dirección de correo electrónico real significa un correo electrónico que realmente existe. Esta dirección de correo electrónico no es falsa. En este artículo, le muestro cómo escribir un script de verificación de correo electrónico usando Kickbox en PHP.
¿Por qué debemos comprobar si existe el correo electrónico?
Si está ejecutando un sitio de membresía, entonces un usuario puede registrarse en su sistema usando una dirección de correo electrónico falsa. Por supuesto, usamos el flujo de un enlace de activación antes de que el usuario acceda al sistema. Pero no impide que los usuarios se registren. Su base de datos tendrá toneladas de registros inútiles con estas direcciones de correo electrónico desechables.
Otra razón es el rebote de correo electrónico. Al enviar correos electrónicos a direcciones de correo electrónico no válidas, se enfrentará al problema del rebote de correo electrónico, ya que estos correos electrónicos realmente no existen.
Para evitar tales problemas, debemos agregar un verificador de correo electrónico antes de que los usuarios se registren en nuestra aplicación.
Kickbox proporciona un servicio de verificación de correo electrónico que ayuda a verificar si el correo electrónico es válido o no. Este servicio actuaría como un verificador de correo electrónico en tiempo real para nuestra aplicación.
Obtener la clave API de Kickbox
Para implementar esta biblioteca, primero debe crear una cuenta en Kickbox. Mantenga una nota Kickbox ofrece 100 verificaciones de correo electrónico gratuitas. Consulte su página de precios para conocer las cuotas adicionales.
Una vez que haya creado una cuenta con Kickbox, inicie sesión en su cuenta, vaya a Configuración de la cuenta- > Claves API y cree una clave API.
Después de crear la clave API, puede verla haciendo clic en el icono del ojo junto al campo Clave API.
Script de verificación de correo electrónico en PHP
Como se dijo, vamos a escribir un script de verificación de correo electrónico en PHP. Kickbox proporciona su biblioteca oficial para PHP. Para instalar la biblioteca de Kickbox, abra la terminal en el directorio raíz de su proyecto y ejecute el siguiente comando.
composer require kickbox/kickbox
Tras la instalación de la biblioteca, podemos seguir adelante y escribir el código real que verifica si el correo electrónico realmente existe.
<?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 devuelve el código de respuesta 200
en caso de éxito y 429
si está excediendo el límite de frecuencia.
Si el código de respuesta es 200
y el resultado es, deliverable
significa que la dirección de correo electrónico es válida y realmente existe.
Espero que comprenda cómo escribir un script de verificación de correo electrónico en tiempo real en PHP. Me gustaría escuchar sus pensamientos o sugerencias en la sección de comentarios a continuación.
Artículos relacionados
- buzón de correo: una API gratuita y poderosa para verificar si el correo electrónico es válido (correo electrónico real)
- numverify: una API de validación de números de teléfono
- Cómo obtener geolocalización desde IP en PHP