El poder de la API de validación de correo electrónico

27 de agosto de 2020
9

¿Ha soñado alguna vez con un flujo de registro sin fricciones para sus usuarios?
Uno sin necesidad de escribir dos veces su dirección de correo electrónico, hacer el doble opt-in, utilizar CAPTCHAs. ¿Uno que conduzca sin problemas y sin tiempo a su usuario a través de la necesidad de dejar la información de contacto, y que le permita disfrutar de la maravilla de su producto o servicio?

Tabla de contenidos

¿Validación del correo electrónico?

Pero es arriesgado, se podría decir. Los estudios demuestran que hasta 10% de las direcciones de correo electrónico son incorrectas en el momento de su introducción. Obviamente, las cifras son más elevadas en el caso de los usuarios de dispositivos móviles (cosa de dedos gordos). Además, algunos usuarios prefieren dejar direcciones de correo electrónico desechables, cuando acaban de conocernos.

Esto puede causar algunos problemas, aumentar el coste de nuestras operaciones y disminuir la satisfacción del cliente. Obviamente, un error tipográfico en una dirección de correo electrónico de nuestro cliente no le dejará contento, cuando espere noticias nuestras.

Algunos decidirán acudir, pero esto aumentará nuestro coste de asistencia y supondrá un esfuerzo adicional para el usuario.

Otros se olvidarán de ello o, incluso irritados, simplemente se irán.

Además, las direcciones de correo electrónico que no se pueden entregar en nuestra base de datos provocarán rebotes, aumentarán el porcentaje de rebotes y pueden hacer que aparezcamos en listas negras y que toda la entregabilidad del correo electrónico disminuya.

¿Cómo encontrar entonces un buen equilibrio? La API de validación de correo electrónico podría ser la respuesta.

¿Qué es la API de validación de correo electrónico?

La API de validación de correo electrónico es una forma sencilla de utilizar el poder de la verificación y la validación del correo electrónico dentro de su sistema o de un sitio web, por lo que no tiene que preocuparse de todos los detalles y puede dejarlo en manos del proveedor de servicios de la API de validación de correo electrónico que sabe cómo hacerlo bien.

Normalmente, la API (interfaz de programación de aplicaciones) tiene forma de API RESTful basada en HTTP. Mejor correo electrónico La validación proporciona varios métodos y puntos finales, y la mayoría de ellos siempre proporcionan al menos un punto final de la API de validación de correo electrónico en tiempo real.

¿Cómo funciona la API de validación de direcciones de correo electrónico?

En pocas palabras, cada vez que su sistema envíe una solicitud a través de una API para validar y verificar una dirección de correo electrónico, se llevarán a cabo múltiples comprobaciones en fracciones de segundo para darle la respuesta más precisa si la dirección de correo electrónico es válida y entregable.

Empezando por las más sencillas como:

  • Compruebe la sintaxis de una dirección de correo electrónico, y si sigue las definiciones formales publicadas en RFC 5322 y RFC 5321,
  • Comprobación de registros DNS: búsqueda de registros MX y A,
  • Verificación de si una dirección de correo electrónico es desechable (también conocida como temporal), registrada por un proveedor de correo electrónico gratuito y si se trata de una dirección de correo electrónico funcional y compartida o de un grupo de distribución.

A continuación, los proveedores de servicios API:

  • Establecer una breve conexión con el servidor de correo electrónico del destinatario,
  • Negociar con el servidor de correo electrónico del destinatario si la dirección de correo electrónico está registrada allí,
  • Analizar la comunicación, reaccionar a los requisitos del proveedor de servicios de correo electrónico y cumplir con los protocolos adecuados,
  • Si es necesario, reaccionar a las situaciones de listas grises y a la necesidad de hacer reintentos.

Los mejores proveedores de servicios de API de validación de correo electrónico harán además todo eso:

  • Sin enviar mensajes de correo electrónico reales,
  • Respetar la infraestructura de los proveedores de servicios de correo electrónico minimizando la huella y la utilización de recursos,
  • Tener en mente los aspectos de seguridad de los datos.

Cómo utilizar la API de validación de correo electrónico

La forma más sencilla de utilizar la API de validación de correo electrónico es conectarse al punto final de la API de validación de correo electrónico en tiempo real.

Aquí está el ejemplo de uso utilizando cURL:

curl https://api.usebouncer.com/v1/email/[email protected]&timeout=30
-H 'x-api-key: API-KEY'

Llama:
- Punto final de la API de validación de correo electrónico en tiempo real de Bouncer (https://api.usebouncer.com/v1/email/verify)
- con el parámetro ?email= donde podemos poner una dirección de correo electrónico para ser verificada,
- con el parámetro &timeout= donde podemos poner la cantidad máxima de segundos esperada en la que queremos recibir los resultados (valores entre 1-30 con default=10)
-H 'x-api-key: API-KEY' - información de cabecera donde ponemos nuestra API-KEY recibida de Bouncer.

La API de validación de correo electrónico devolverá los resultados en forma de JSON siguiendo este esquema:

[
   {
  "correo electrónico": "[email protected]",
  "nombre": "Juan Pérez",
  "estado": "entregable",
  "razón": "accepted_email",
  "dominio": {
    "nombre": "usebouncer.com",
    "acceptAll": "no",
    "desechable": "no",
    "gratis": "no"
  },
  "cuenta": {
    "role": "no",
    "deshabilitado": "no",
    "fullMailbox": "no"
   }
]

Toda la información detallada, la terminología y las directrices se encuentran en la WebApp de Bouncer -> Panel API.

Best Email Validation API también ofrece la posibilidad de validar y verificar las direcciones de correo electrónico de forma masiva con sus puntos finales de Bulk Email Validation API.

Estas APIs suelen ofrecer la posibilidad de crear una solicitud, comprobar el estado de la misma, descargar los resultados e incluso proporcionar callback_url si es necesario.

Si quieres hacer una lluvia de ideas sobre el desarrollo, hablemos.

 

Utilización de la API de validación de correo electrónico en el ejemplo de PHP

Aquí puede encontrar un ejemplo de implementación de la API de validación de correo electrónico en PHP:


public function verifyEmailRealTime($email)
{
$emailEncoded = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncoded;
// Obtener el recurso cURL
$curl = curl_init();
$headers = array(
'x-api-key: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Enviar la petición y guardar la respuesta en $resp
$resp = curl_exec($curl);
// Cerrar la petición para despejar algunos recursos
curl_close($curl);
return $resp;
}

 

El poder de la API de validación de direcciones de correo electrónico: posibles casos de uso

Nuestros clientes han estado utilizando con éxito la API de validación de correo electrónico de Bouncer en muchos casos de uso y formas diferentes, sin embargo los más comunes fueron.

Validación del correo electrónico en los formularios de inscripción y registro para evitar errores tipográficos

Una de las formas más comunes de utilizar la API de validación de correo electrónico es habilitarla durante el flujo de registro. De esta manera podemos asegurarnos de que la dirección de correo electrónico mal escrita se detecta de inmediato, y nuestro usuario puede corregirla inmediatamente.

Puedes elegir un enfoque diferente a eso y comprobar el correo electrónico dirección cuando el usuario:

  • deja de escribir durante X segundos,
  • sale del campo de la dirección de correo electrónico,
  • hace clic en el botón de envío,
  • o después de que el usuario haga clic en el botón de envío, y le informe en el siguiente paso de que la dirección de correo electrónico podría necesitar correcciones.

Un ejemplo de flujo de uso podría verse como en el siguiente gráfico:

Validación del correo electrónico en las ventanas emergentes para evitar errores tipográficos

También podría incorporar la API de validación de correo electrónico para comprobar las direcciones de correo electrónico en las ventanas emergentes que llaman para dejar la dirección de correo electrónico. Las ventanas emergentes son un poco intrusivas, ¿por qué no hacer el proceso lo más sencillo posible para el usuario?

Validación de correos electrónicos para evitar ingresos de direcciones de correo electrónico de uso único

Si prefiere no permitir la entrada de correos electrónicos desechables, temporales y de 10 minutos de duración en su sistema, puede utilizar la información sobre este hecho que proporciona la API de validación de correos electrónicos.

Validación del correo electrónico para evitar el registro de correos electrónicos gratuitos

Si, por ejemplo, tiene un negocio B2B y prefiere almacenar únicamente correos electrónicos comerciales, puede utilizar la información sobre direcciones de correo electrónico gratuitas que proporciona la API de validación de correo electrónico y pedir a su usuario que proporcione otra dirección suya.

Validación de direcciones de correo en listas de contactos subidas por tu usuario.

Si su propio sistema informático permite a sus usuarios cargar varias direcciones de correo electrónico a la vez, podría considerar la posibilidad de utilizar la potencia de la API de validación de correo electrónico masivo.

El flujo podría ser el siguiente:

1. El usuario carga su lista de direcciones de correo electrónico,

2. Su sistema crea una solicitud de verificación de correo electrónico con Bouncer y también proporciona callback_url que estará esperando la información sobre la verificación de correo electrónico terminada.

3. Su sistema informa al usuario de que la lista de correos electrónicos está siendo verificada y que podrá continuar una vez que la verificación haya finalizado.

4. Por si acaso, su sistema comprueba (por ejemplo, cada minuto) el estado de la verificación de la lista de correo electrónico.

5. Cuando la verificación masiva de correos electrónicos haya finalizado, el sistema descargará los resultados y permitirá a los usuarios tomar las medidas adecuadas con los que no se puedan entregar (eliminar contactos, eliminar direcciones, corregir direcciones, etc.)

Con este tipo de solución, se asegurará de que sólo entren en su base de datos direcciones de correo electrónico válidas.

Validación del correo electrónico antes de los envíos masivos

Si desea proteger completamente su infraestructura de correo electrónico de sus propios sistemas de TI, puede considerar la posibilidad de utilizar el poder de la API de validación de correo electrónico masivo antes de los envíos masivos de correo electrónico.

La solución podría ser la siguiente:

1. Crea un búfer para los correos electrónicos que se van a enviar: es un lugar donde aterrizan los correos electrónicos programados por sus usuarios,

2. Cuando se acerca el envío previsto, su sistema toma un lote de direcciones de correo electrónico para verificarlas,

3. Su sistema crea una solicitud de verificación de correo electrónico con Bouncer y también proporciona callback_url que estará esperando la información sobre la verificación de correo electrónico terminada.

4. Por si acaso, su sistema comprueba (por ejemplo, cada minuto) el estado de las solicitudes de verificación de la lista de correo electrónico.

5. Cuando la verificación del correo electrónico masivo haya terminado, el sistema descargará los resultados.

6. Para las direcciones de correo electrónico que no se pueden entregar: pone el envío en espera e informa a los usuarios de los mensajes que no se han podido enviar.

¿Cómo elegir el mejor proveedor de API de validación de correo electrónico?

Al asociarse con proveedores de servicios API de validación de direcciones de correo electrónico, debe buscar factores como

Confianza y seguridad

Comprueba si el proveedor es una empresa legalmente registrada. Es bueno ver si hay personas detrás. Comprueba cuál es su enfoque de la seguridad de los datos, dónde alojan sus servidores, con quién comparten los datos y a quién eligen como subprocesadores.

Rendimiento y precisión

Obviamente, la API de validación de correo electrónico en tiempo real tiene que ser súper rápida, para que sus usuarios no tengan que esperar. Esto hace que el servicio de validación de correo electrónico se apresure, y la pregunta es qué opciones tomará mientras se apresura.

¿Pondrá en peligro la calidad de los resultados para dar cualquier resultado, o será honesto decir "no lo sé... por lo tanto devuelve desconocido". Si se opta por esto último, sería bueno comprobar cuál es el porcentaje medio de resultados "desconocidos": una buena puntuación sería inferior a 5-7%.

Por otro lado, sería bueno comprobar cuál es la mediana del tiempo de procesamiento para entender el rendimiento.

Flexibilidad y facilidad de uso

El tiempo, la energía y el talento de su equipo es probablemente el activo más preciado.
Por lo tanto, es importante que la integración con la API de validación de direcciones de correo electrónico no les lleve demasiado tiempo y sea lo más sencilla posible.

Sería estupendo que un proveedor de servicios de validación de correo electrónico estuviera dispuesto a apoyarle durante el proceso de diseño, implementación y prueba de la solución.

También es importante tener posibilidades y mucha flexibilidad - la tecnología no debe limitarnos sino estar ahí para nosotros. Dicho esto, la abundancia de diferentes puntos finales y métodos de la API de validación de correo electrónico es siempre una ventaja - pero todavía tiene que ser simple.

¿En qué se diferencia Bouncer de otras herramientas de validación de correo electrónico?

Somos un equipo de gente muy humilde, pero tenemos que estar orgullosos de lo que hemos creado.
Por eso me gustaría compartir algunos de nuestros elementos diferenciadores

Escalabilidad y rendimiento

Nuestros servicios de validación de correo electrónico están diseñados para ser súper escalables y de alto rendimiento, ya que creamos Bouncer para ser la primera API.

Aplicación rápida y sencilla

Después de un proceso de registro súper sencillo (teníamos que crearlo lo menos posible, ¿verdad?), en segundos tendrás todo lo que necesitas para empezar.

Los casos de uso de validación de correo electrónico básicos pueden implementarse en tan solo unas horas (incluyendo todas las pruebas de integración de extremo a extremo).

Las aplicaciones más sofisticadas no deberían llevar más de un par de días de desarrollo, y estaremos encantados de apoyarle durante todo el proceso -incluso dedicaremos a nuestro personal a estar totalmente accesible para usted durante ese periodo.

Precisión y seguridad

Bouncer tiene uno de los ratios "desconocidos" más bajos y al mismo tiempo uno de los de mayor precisión del mercado.
Todo ello sin comprometer la seguridad.

Sólo utilizamos los centros de datos europeos de AWS para el procesamiento y el almacenamiento de datos. Incluso hemos ido más allá y hemos decidido anonimizar las direcciones de correo electrónico en todas las partes de nuestro sistema (¡incluyendo los registros de comunicación con los servidores SMTP!).

Somos los únicos en el mercado que no tomamos los atajos y no permitimos pasar la clave de la API en la url - tendrás que usar la cabecera para eso.

Apoyo asistencial de primera calidad

Somos una organización verdaderamente Human to Human, hacemos todo lo posible para apoyarte durante todo el viaje con nosotros.

Flexibilidad

Nuestra solución y la API de validación de correo electrónico son realmente flexibles, porque estamos - creemos que seremos capaces de acomodar cualquiera de sus necesidades de validación y verificación de correo electrónico.

HighTech

Y para los amantes de la tecnología... tenemos una pila de tecnología moderna muy interesante. La arquitectura se basa en microservicios autodescubiertos, totalmente escalables y totalmente flexibles para los cambios también... esto es realmente una de nuestras joyas ocultas. Es el resultado de un montón de genio puesto en I+D.

Si quiere hablar de tecnología, nos encantaría hacerlo.

Línea y puntos