Product
Mise à jour produit de la semaine : améliorations de l’API de vérification des emails
Il y a quelques semaines, nous avons lancé une nouvelle API pour valider les adresses email soumises via des formulaires web (référence API et démo). En envoyant des milliards d’emails, nous avons remarqué des taux d’erreur importants dus aux fautes de frappe des utilisateurs dans les adresses email, ainsi que les difficultés rencontrées par les équipes de développement pour les valider à l’aide d’expressions régulières complexes. Nous pensions que cette API serait appréciée, mais nous avons été époustouflés par la réaction de la communauté de développement. Notre annonce s’est hissée au sommet de HackerNews, dépassant même un article expliquant comment le cannabis légal nuit aux hippies de San Francisco ce qui est un véritable exploit. : )
Plusieurs de nos clients utilisent déjà le validateur sur leurs sites en production, y compris la formidable équipe de bellechic.com, lolshirts.com, et tanga.com. Nos utilisateurs ont remarqué quelques bugs dans le validateur. Aujourd’hui, nous voulions donc faire le point sur ce que nous avons fait depuis le lancement pour le rendre encore plus précis, ainsi que sur les nouveautés à venir.
Améliorations de l’algorithme de vérification des emails
Depuis le lancement du validateur d’emails, nous validons chaque jour des milliers d’adresses email pour nos clients. Il est intéressant de noter que la majorité d’entre elles proviennent de boutiques e-commerce, mais nous constatons également une utilisation par des applications avec des comptes utilisateurs. Étant donné que ces clients ont des revenus en jeu, limiter les erreurs du validateur était pour nous une priorité absolue.
Grâce aux retours des utilisateurs (merci à tout le monde !), nous avons perfectionné le validateur dans plusieurs domaines, notamment avec une grammaire personnalisée pour Gmail, le plus grand service d’emailing. Voici quelques-uns des points sur lesquels nous avons travaillé cette semaine :
1) Une meilleure grammaire personnalisée pour Gmail
- Les identifiants Gmail peuvent comporter entre six et 30 caractères, il est donc impossible d’avoir m@gmail.com. Cependant, Gmail prend en charge les balises dans les adresses email. Vous pouvez ainsi, là encore, savoir à quel site vous avez fourni votre adresse email (cette méthode est un peu plus facile à gérer que les points !). Auparavant, le validateur calculait la longueur de l’identifiant en incluant tous les caractères (« +mailgun » dans l’exemple « m+mailgun@gmail.com »). Cette méthode était toutefois incorrecte, car ce commentaire ne fait pas partie de l’adresse enregistrée chez Gmail.
m+mailgun@gmail.com est désormais renvoyé comme invalide
2) ai est un véritable TLD (bien que peu connu), nous le traitons donc correctement à présent
- Bien que cela soit peu courant, les domaines de premier niveau (TLD) tels que .com, .net et .org peuvent tous recevoir des emails si les enregistrements MX correspondants sont configurés. Alors que les TLD .com, .net et .org n’ont pas d’enregistrements MX définis, le TLD .ai a configuré les siens. Auparavant, nous marquions les adresses @ai comme invalides, mais nous avons désormais corrigé ce problème.
3) Des fonctions plus logiques dans l’API
Au départ, nous avions inclus la prise en charge de l’analyse du nom d’affichage (dans « Bobby », le nom d’affichage est « Bobby »), mais nous avons réalisé que le cas d’usage principal concernait l’adresse elle-même, et non les noms d’affichage. C’est pourquoi le point de terminaison /validate analyse désormais strictement les adresses, tandis que /parse gère également les noms d’affichage.
Ce qui vous attend par la suite
Nous voulons continuer à améliorer le validateur pour que les équipes de développement puissent dire adieu aux validations par expressions régulières complexes (et inefficaces). Voici donc quelques-uns de nos projets en cours :
- Nous travaillons à rendre open source l’ensemble du service de validation, ainsi que notre formidable bibliothèque d’analyse MIME. Restez à l’affût, ces nouveautés arrivent très bientôt !
- Nous avons travaillé sur l’ajout de grammaires personnalisées spécifiques à d’autres services d’emailing. Nous pourrons reconnaître les erreurs dans un plus grand nombre d’adresses et fournir de bien meilleurs résultats de validation lorsque nous détecterons des services d’emailing connus.
- Nous travaillons à l’amélioration du correcteur orthographique. Nous avons plus d’un tour dans notre sac pour vous proposer des suggestions de meilleure qualité et plus précises lorsqu’une personne fait une faute de frappe dans un domaine.
Si tout cela vous semble intéressant, consultez la référence API et démo. N’oubliez pas qu’il s’agit d’un service gratuit pour les clients de Mailgun, alors n’hésitez pas à en profiter.
À la semaine prochaine !
Bons envois,
L’équipe Mailgun