buzón de correo: una API gratuita y potente para comprobar si el correo electrónico es válido (correo electrónico real)
La validación de correo electrónico es una parte importante del desarrollo web. Debemos verificar si el correo electrónico proporcionado es válido antes de realizar cualquier operación. En otras palabras, debemos verificar si el correo electrónico ingresado es un correo electrónico real o no.
Si está ejecutando un sitio web, entonces está al tanto de los correos electrónicos incorrectos ingresados por los usuarios. Supongamos que tiene un formulario de registro y los usuarios pueden registrarse en su sitio web ingresando un correo electrónico falso. Aquí, nos referimos a correo electrónico falso por correo electrónico que en realidad no existe. Por supuesto, podemos enviar un enlace de activación al usuario antes de activar su cuenta. Pero, los usuarios con el correo electrónico incorrecto ya se insertaron en la base de datos.
Esto da como resultado que los registros innecesarios se almacenen en su base de datos. Desperdicia el ancho de banda de su servidor y el tamaño de su base de datos se vuelve innecesariamente grande. Esto puede ser un problema con el sitio web popular donde un gran número de usuarios realizan el registro. Debes evitar esto. Todo lo que necesita hacer es verificar si la dirección de correo electrónico realmente existe antes de continuar.
En este artículo, estudiamos cómo verificar si el correo electrónico es válido o no usando la API de buzón de correo.
Empezando
mailboxlayer es un servicio API REST simple para medir la calidad y la capacidad de entrega del correo electrónico. Ofrece planes gratuitos y de pago. En el plan gratuito, permite 250 solicitudes de API por mes. Eso significa que podemos validar 250 correos electrónicos por mes. Puede consultar más sobre esto en la página de su producto.
Para comenzar, primero debe registrarse en el sitio web del buzón de correo eligiendo cualquier plan preferido. Una vez iniciada la sesión, obtendrá su propio panel de control donde se puede ver la actividad de su cuenta. En el tablero de instrumentos, el usuario también puede comprobar la cantidad de cuotas que se han utilizado hasta ahora. Copiar la API de clave de acceso de su tablero de instrumentos que necesitamos para llamar a la API mailboxlayer.
Compruebe si el correo electrónico es válido mediante la API de buzón de correo
Para verificar el correo electrónico real, debemos llamar al punto final de la API del buzón de correo. En la solicitud, el usuario tiene que enviar la dirección de correo electrónico y la clave de API. En respuesta, mailboxlayer enviar una respuesta que consiste en 10 diferentes objetos de respuesta. A continuación se muestra la captura de pantalla de la respuesta.
En el código a continuación, estamos usando PHP cURL para enviar una solicitud de API y representar la respuesta.
<?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";
}
Estamos verificando si en la respuesta format_valid y smtp_check tiene el valor ‘true’. Si estas 2 variables contienen el valor ‘verdadero’, eso significa que nuestro correo electrónico es válido y es un correo electrónico real. De esta manera, puede proteger su sistema de la tasa de rebote de correo electrónico y los correos electrónicos no válidos.
Artículos relacionados
- Cómo obtener tasas de mercado de criptomonedas en tiempo real en PHP
- Kickbox: una biblioteca de verificación de correo electrónico en tiempo real para PHP
- Cómo obtener geolocalización desde IP en PHP
- numverify: una API de validación de números de teléfono