Product

Atualização semanal de produto: melhorias na API de verificação de e-mail

Poucas semanas após o lançamento da nossa API de verificação de e-mail, o Mailgun fez alguns ajustes para melhorar o desempenho. Leia mais –
Imagem para Atualização semanal de produto: melhorias na API de verificação de e-mail

Algumas semanas atrás, lançamos uma nova API para validar endereços de e-mail enviados por formulários web (referência da API & demonstração). Enviando bilhões de e-mails, notamos taxas de erro significativas causadas por usuários que digitam endereços de e-mail incorretamente e as dificuldades que a equipe de desenvolvimento enfrenta para validá-los usando expressões regulares complexas. Achamos que as pessoas ficariam felizes com a API, mas a resposta da comunidade de desenvolvimento nos surpreendeu muito. Nosso anúncio chegou ao topo do HackerNews, ficando acima até de um artigo sobre como a maconha legalizada está prejudicando os hippies de São Francisco o que é uma grande conquista. : )

Já temos muitos clientes usando o validador em seus sites de produção, incluindo a excelente equipe da bellechic.comlolshirts.com, e tanga.com. Nossa base de usuários notou alguns bugs no validador. Por isso, hoje queremos atualizar você sobre o que estamos fazendo desde o lançamento para tornar o validador ainda mais preciso e o que vem por aí.

Melhorias no algoritmo de verificação de e-mail

Desde o lançamento do validador de e-mail, validamos milhares de endereços de e-mail todos os dias para nossos clientes. Curiosamente, a maioria vem de lojas de e-commerce, mas também vemos uso em aplicativos com contas de usuário. Como esses clientes têm dinheiro real em jogo, limitar os erros no validador foi uma grande prioridade para nós.

Com base no feedback dos usuários (valeu, pessoal!), aprimoramos o validador em algumas áreas. A principal delas é a gramática personalizada para o Gmail, o maior provedor de serviços de e-mail. Aqui estão algumas das coisas em que trabalhamos nesta semana:

1) Gramática personalizada melhor para o Gmail

  • Os nomes de usuário do Gmail podem ter entre seis e 30 caracteres, então você não pode usar m@gmail.com. No entanto, o Gmail oferece suporte a tags em endereços de e-mail para que, mais uma vez, você possa rastrear para qual site informou seu endereço de e-mail (isso é um pouco mais fácil de gerenciar do que os pontos!). Antes, o validador calculava o tamanho do nome de usuário incluindo todos os caracteres (“+mailgun” no exemplo “m+mailgun@gmail.com”). Isso, porém, estava incorreto, pois o comentário não faz parte do endereço registrado no Gmail.

m+mailgun@gmail.com agora retorna como inválido

2) ai é um TLD real (embora obscuro), então agora o processamos corretamente

  • Embora seja incomum, domínios de nível superior (TLD) como .com, .net e .org podem receber e-mails se o proprietário tiver configurado seus registros MX. Enquanto .com, .net e .org não têm registros MX configurados, o TLD .ai tem essa configuração. Antes, marcávamos endereços @ai como inválidos, mas agora corrigimos isso.

3) Mais funções lógicas na API

Inicialmente, incluímos suporte para análise de nome de exibição (em “Bobby “, o nome de exibição é “Bobby”), mas percebemos que o principal caso de uso era o próprio endereço, e não os nomes de exibição. Por isso, fizemos com que o endpoint /validate analise estritamente endereços, enquanto /parse também lida com nomes de exibição.

O que vem por aí

Queremos continuar melhorando o validador para que a equipe de desenvolvimento possa dar adeus à validação complexa (e ineficaz) com regex. Então, aqui estão algumas coisas nas quais estamos trabalhando:

  • Estamos trabalhando para abrir o código de todo o serviço de validação, junto com nossa incrível biblioteca de análise MIME. Fique de olho, isso chegará em breve!
  • Estamos trabalhando para adicionar mais gramáticas personalizadas específicas de ESP. Seremos capazes de reconhecer erros em mais endereços e fornecer resultados de validação ainda melhores ao detectar ESPs que conhecemos.
  • Estamos trabalhando para melhorar o corretor ortográfico. Temos algumas cartas na manga que usaremos para fornecer sugestões melhores e mais precisas quando alguém digitar um domínio incorretamente.

Se tudo isso parece legal, confira a referência da API & demonstração. Lembre-se, este é um serviço gratuito para clientes do Mailgun, então aproveite.

Até a próxima semana!

Bons envios,
Equipe Mailgun