...
✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Kickbox: una biblioteca de verificación de correo electrónico en tiempo real para PHP

41

¿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.

Kickbox: una biblioteca de verificación de correo electrónico en tiempo real para PHP

Después de crear la clave API, puede verla haciendo clic en el icono del ojo junto al campo Clave API.

Kickbox: una biblioteca de verificación de correo electrónico en tiempo real para PHP

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 200en caso de éxito y 429si está excediendo el límite de frecuencia.

Si el código de respuesta es 200y el resultado es, deliverablesignifica 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

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More