Product
Novedades semanales de producto: mejoras en la API de validación de emails
Hace unas semanas lanzamos una nueva API para validar las direcciones de email enviadas a través de formularios web (referencia de la API y demo). Al enviar miles de millones de emails, observamos tasas de error significativas provocadas por errores tipográficos de los usuarios al introducir las direcciones de email, así como los quebraderos de cabeza del equipo de desarrollo para validarlas mediante complejas expresiones regex. Pensábamos que el público estaría satisfecho con la API, pero la respuesta de la comunidad de desarrollo nos ha sorprendido. Nuestro anuncio llegó a lo más alto de HackerNews, superando incluso a un artículo sobre cómo la marihuana legal está perjudicando a la comunidad hippie de San Francisco lo cual es todo un logro. : )
Tenemos varios clientes que ya utilizan el validador en sus sitios de producción, incluido el fantástico equipo de bellechic.com, lolshirts.com, y tanga.com. Nuestros usuarios detectaron algunos errores en el validador, así que hoy queremos ofrecer una actualización sobre lo que hemos estado haciendo desde el lanzamiento para hacerlo aún más preciso, y sobre algunas novedades que tenemos a la vista.
Mejoras en el algoritmo de verificación de emails
Desde el lanzamiento del validador de emails, validamos miles de direcciones de email a diario para nuestros clientes. Curiosamente, la mayoría provienen de tiendas de comercio electrónico, aunque también observamos que se utiliza en aplicaciones con cuentas de usuario. Dado que estos clientes se juegan dinero real, limitar los errores en el validador era una gran prioridad para nuestro equipo.
A partir de los comentarios de los usuarios (¡gracias a todo el mundo!), hemos mejorado el validador en varios aspectos, principalmente con gramática personalizada para Gmail, el mayor proveedor de servicios de envío de emails. Esto es parte de lo que hemos hecho esta semana:
1) Mejor gramática personalizada para Gmail
- Los nombres de usuario en Gmail pueden tener entre 6 y 30 caracteres, así que no se puede usar m@gmail.com. Sin embargo, Gmail admite etiquetas en las direcciones de email para que puedas hacer un seguimiento de a qué sitio web has facilitado tu dirección de email (¡algo que es un poco más fácil de gestionar que los puntos!). Anteriormente, el validador calculaba la longitud del nombre de usuario incluyendo todos los caracteres (“+mailgun” en el ejemplo “m+mailgun@gmail.com”). No obstante, esto era incorrecto, ya que el comentario no forma parte de la dirección registrada en Gmail.
m+mailgun@gmail.com ahora devuelve un resultado no válido
2) ai es un TLD real (aunque poco común), así que ahora lo procesamos correctamente
- Aunque sea poco habitual, los dominios de nivel superior (TLD) como .com, .net y .org pueden recibir emails si se han configurado sus registros MX. Mientras que .com, .net y .org no tienen registros MX configurados, el TLD .ai sí los ha configurado. Antes marcábamos las direcciones @ai como no válidas, pero ya lo hemos solucionado.
3) Más funciones lógicas en la API
Al principio admitíamos el análisis del nombre a mostrar (en “Bobby ”, el nombre a mostrar es “Bobby”), pero nos dimos cuenta de que el principal caso de uso era la propia dirección y no los nombres a mostrar. Por eso hemos hecho que el punto de conexión /validate analice estrictamente las direcciones, mientras que /parse también gestiona los nombres a mostrar.
Novedades a la vista
Queremos seguir mejorando el validador para que el equipo de desarrollo pueda despedirse de las validaciones regex complejas (e ineficaces). Por eso, estas son algunas de las cosas en las que estamos trabajando:
- Estamos trabajando para ofrecer como código abierto todo el servicio del validador, junto con nuestra increíble biblioteca de análisis MIME. Presta atención, ¡llegarán pronto!
- Hemos estado trabajando en añadir más gramática personalizada y específica para cada ESP. Podremos reconocer errores en más direcciones y ofrecer resultados de validación aún mejores cuando detectemos ESP conocidos.
- Estamos trabajando para mejorar el corrector ortográfico. Tenemos algunos ases en la manga que utilizaremos para ofrecer sugerencias mejores y más precisas cuando alguien cometa un error tipográfico en un dominio.
Si todo esto te parece interesante, echa un vistazo a la referencia de la API y demo. Recuerda que se trata de un servicio gratuito para los clientes de Mailgun, así que anímate a probarlo.
¡Hasta la semana que viene!
Felices envíos,
El equipo de Mailgun