O poder da API de validação de e-mail

ago 27, 2020
9

Você já sonhou com um fluxo de registro sem atritos para seus usuários?
Um sem a necessidade de digitar duas vezes seu endereço de e-mail, faça o duplo opt-in, use CAPTCHAs. Um que não deixaria seu usuário sem problemas de deixar informações de contato, e o deixaria desfrutar das maravilhas de seu produto ou serviço?

Validação de e-mail?

Mas é arriscado, pode-se dizer. Estudos mostram que até 10% de endereços de e-mail estão incorretos no momento da entrada. Obviamente com números mais altos para usuários de dispositivos móveis (coisa de dedo gordo). Além disso, alguns usuários preferem deixar endereços de e-mail descartáveis, quando apenas nos conhecem.

Isto pode causar alguns problemas, aumentar o custo de nossas operações e diminuir a satisfação do cliente. Obviamente, uma gralha em um endereço de e-mail de nosso cliente não os deixará felizes, quando eles esperam notícias nossas.

Alguns decidirão estender a mão, mas isto aumentará nosso custo de suporte e colocará um esforço adicional sobre o usuário.

Outros esquecerão disso ou até irritados simplesmente sairão.

Além disso, a não entrega de endereços de e-mail em nosso banco de dados resultará em retorno, aumentará a taxa de retorno e poderá nos levar a ser listados em listas negras e causar a queda de toda a entregabilidade do e-mail.

Como encontrar um bom equilíbrio então? A API de validação de e-mail pode ser a resposta.

O que é API de validação de e-mail?

A API de validação de e-mail é uma forma simples de utilizar o poder de verificação e validação de e-mail dentro de seu sistema ou de um website, para que você não tenha que se preocupar com todos os fragmentos e possa deixar isso para o provedor de serviços da API de validação de e-mail, que sabe fazer isso bem.

Normalmente, a API (interface de programação de aplicações) está em uma forma de API RESTful baseada em HTTP. A Best Email Validation fornece vários métodos e pontos finais, e a maioria deles sempre fornece pelo menos um ponto final da API de validação de e-mail em tempo real.

Como funciona a API de validação de endereços de e-mail?

Em resumo, sempre que seu sistema enviar uma solicitação através de uma API para validar e verificar um endereço de e-mail, várias verificações acontecerão em apenas frações de segundos para lhe dar a resposta mais precisa se o endereço de e-mail for um endereço válido e entregável.

Começando com os simples como:

  • Verifique a sintaxe de um endereço de e-mail, e se ele segue as definições formais publicadas na RFC 5322 e na RFC 5321,
  • Verificações de registros DNS - busca de registros MX e A,
  • Verificação se um endereço de e-mail é descartável (também conhecido como temporário), registrado por um provedor de e-mail gratuito e se é um endereço de e-mail funcional e compartilhado ou um grupo de distribuição.

Em seguida, os prestadores de serviços API irão:

  • Estabelecer uma conexão curta com o servidor de e-mail do destinatário,
  • Negociar com o servidor de e-mail do destinatário se o endereço de e-mail estiver registrado lá,
  • Analisar a comunicação, reagir às exigências do provedor de serviços de e-mail e cumprir com os protocolos adequados,
  • Se necessário, reagir a situações de lista cinzenta e precisar fazer novas tentativas.

Os melhores provedores de serviços API de validação de e-mail farão tudo isso:

  • Sem o envio de mensagens de e-mail reais,
  • Respeitar a infra-estrutura dos provedores de serviços de e-mail, minimizando a pegada e a utilização de recursos,
  • Tendo em mente os aspectos de Segurança de Dados.

Como usar o API de validação de e-mail

A maneira mais simples de usar o Email Validation API é conectar-se ao ponto final do Email Validation API em tempo real.

Aqui está o exemplo de uso utilizando a cURL:

enrolar [email protected]&timeout=30
-H 'x-api-chave: API-KEY

Ele chama:
- Bouncer's Real-Time Email Validation API endpoint (https://api.usebouncer.com/v1/email/verify)
- com o parâmetro ?email= onde podemos colocar um endereço de e-mail para ser verificado,
- com parâmetro &timeout= onde podemos colocar a quantidade máxima esperada de segundos dentro dos quais queremos receber resultados (valores entre 1-30 com padrão=10)
-H 'x-api-key: API-KEY' - informações de cabeçalho onde colocamos nossa API-KEY recebida do Bouncer.

A API de validação de e-mail retornará os resultados em uma forma de JSON seguindo este esquema:

[
   {
  "e-mail": "[email protected]",
  "nome": "John Doe",
  "status": "entregável",
  "razão": "correio_aceito",
  "domínio": {
    "nome": "usebouncer.com",
    "aceitar tudo": "não",
    "descartável": "não",
    "livre": "não": "não".
  },
  "conta": {
    "papel": "não",
    "deficientes": "não",
    "fullMailbox": "não": "não".
   }
]

Todas as informações detalhadas, a terminologia e as diretrizes podem ser encontradas no WebApp do Bouncer -> Painel API.

A Best Email Validation API também fornece capacidades de validação e verificação de endereços de e-mail em massa com seus pontos finais da API Bulk Email Validation.

Tais APIs geralmente dão a possibilidade de criar uma solicitação, verificar o status de uma solicitação, baixar os resultados, e até mesmo fornecer callback_url, se necessário.

Se você gostaria de fazer um brainstorming sobre o desenvolvimento - vamos conversar.

 

Usando a validação de e-mail API PHP exemplo

Aqui você pode encontrar um exemplo de implementação de PHP API de validação de e-mail:


verificação da função públicaEmailRealTime($email)
{
$emailEncodificado = urlencode($email);
$apiKey = "YOUR_API_KEY";
$apiURL = "https://api.usebouncer.com/v1/email/verify";
$fullURL = $apiURL."?email=".$emailEncodificado;
// Obter recurso cURL
$curl = curl_init();
$headers = array(
x-api-chave: '.$apiKey
);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => verdadeiro,
CURLOPT_URL => $fullURL,
CURLOPT_HTTPHEADER => $headers
));
// Enviar o pedido e salvar a resposta ao $respasse
$resp = curl_exec($curl);
// Pedido de fechamento para liberação de alguns recursos
curl_close($curl);
retornar $resp;
}

 

O poder da API de validação de endereço de e-mail - possíveis casos de uso

Nossos clientes têm usado com sucesso o API de validação de e-mails da Bouncer em muitos casos e formulários de uso diferentes, porém os mais comuns foram os mais comuns.

Validação de e-mail nos formulários de registro e de inscrição para evitar erros de digitação

Uma das formas mais comuns de utilizar o API de validação de e-mail é habilitá-lo durante o fluxo de registro. Desta forma, podemos ter certeza de que o endereço de e-mail mal digitado está sendo detectado imediatamente, e nosso usuário pode corrigi-lo imediatamente.

Você pode escolher uma abordagem diferente para isso e verificar e-mail endereço quando usuário:

  • pára de digitar por X segundos,
  • saia do campo endereço de e-mail,
  • clique no botão submeter,
  • ou depois que o usuário clicar no botão enviar e avisar na próxima etapa que o endereço de e-mail pode precisar de correções.

Uma amostra do fluxo de uso pode parecer como no gráfico abaixo:

Validação de e-mail nas janelas pop-up para evitar erros de digitação

Você também poderia incorporar a API de validação de e-mail para verificar os endereços de e-mail nas janelas pop-up que ligam para deixar o endereço de e-mail. As janelas pop-up são um pouco intrusivas - por que não tornar o processo o mais simples possível para o usuário?

Validação de email para evitar registros com endereços de email descartáveis

Se você preferir não permitir e-mails descartáveis, temporários e de 10 minutos em seu sistema - você poderia utilizar informações sobre tal fato fornecidas pela API de validação de e-mails.

Validação de e-mail para evitar a inscrição de e-mails gratuitos

Se você, por exemplo, estiver administrando uma empresa B2B, e preferir armazenar apenas e-mails comerciais - você poderia utilizar informações sobre endereços de e-mail gratuitos fornecidos pela API de validação de e-mail, e pedir a seu usuário que forneça outro endereço de e-mail deles.

Validação de email das listas de emails fornecidas por seu usuário

Se seu próprio sistema de TI estiver permitindo que seus usuários carreguem vários endereços de e-mail ao mesmo tempo, você poderia considerar a utilização de um poder de API de validação de e-mails em massa.

O fluxo poderia ser o seguinte:

1. O usuário faz o upload de sua lista de endereços de e-mail,

2. Seu sistema cria uma Solicitação de Verificação de E-mail com Bouncer e também fornece callback_url que estará esperando por informações sobre a verificação final do e-mail.

3. Seu sistema informa ao usuário que a lista de e-mails está sendo verificada e que eles poderão continuar assim que a verificação estiver concluída.

4. No caso de seu sistema verificar (por exemplo, a cada minuto) o status da verificação da lista de e-mails.

5. Quando a verificação de e-mails em massa é concluída, seu sistema baixa os resultados e permite que seus usuários tomem as devidas providências com os que não podem ser entregues (remover contatos, remover endereços, endereços corretos, etc.)

Com esse tipo de solução, você se certificará de que somente endereços de e-mail válidos entrem em seu banco de dados.

Validação de e-mail antes de envios em massa

Se você quiser proteger totalmente sua infra-estrutura de e-mail de seus próprios sistemas de TI, talvez queira considerar a utilização do poder da API de validação de e-mail em massa antes do envio de e-mails em massa.

A solução poderia ser a seguinte:

1. Você cria um buffer para e-mails a serem enviados - este é um lugar onde os e-mails agendados por seus usuários desembarcam,

2. Quando está próximo ao envio planejado - seu sistema leva um lote de endereços de e-mail para ser verificado,

3. Seu sistema cria uma Solicitação de Verificação de E-mail com Bouncer e também fornece callback_url que estará esperando por informações sobre a verificação final do e-mail.

4. No caso de seu sistema verificar (por exemplo, a cada minuto) o status das solicitações de verificação da lista de e-mails.

5. Quando a verificação de e-mails em massa é concluída, seu sistema faz o download dos resultados.

6. Para endereços de e-mail que não podem ser entregues - coloca o envio em espera e informa aos usuários quais mensagens não puderam ser enviadas.

Como escolher o melhor fornecedor de API de validação de e-mail?

Ao fazer parceria com fornecedores de serviços API de validação de endereços de e-mail, você deve procurar por fatores como:

Fidedignidade e segurança

Verificar se o fornecedor é uma empresa legalmente registrada. É bom ver se há algumas pessoas por trás disso. Verificar qual é a abordagem deles à segurança de dados, onde hospedam seus servidores, com quem compartilham os dados e quem escolhem como sub-processadores.

Desempenho e precisão

Obviamente, o API de validação de e-mails em tempo real tem que ser super rápido, para que seus usuários não tenham que esperar. Isto faz com que o Serviço de Validação de E-mail seja apressado, e a questão é quais escolhas ele fará enquanto se apressar.

Será que isso comprometerá a qualidade dos resultados a fim de dar qualquer resultado, ou será honesto dizer "não sei... assim, voltarei desconhecido". Se escolherem este último, seria bom verificar qual é a porcentagem média de resultados "desconhecidos" - uma boa pontuação seria inferior a 5-7%.

Por outro lado - seria bom verificar qual é a mediana do tempo de processamento - para entender o desempenho.

Flexibilidade e facilidade de uso

O tempo, a energia e o talento de sua equipe é muito provavelmente o bem mais precioso de sua equipe.
Assim, é importante integrar com o API de validação de endereço de e-mail não demorará muito tempo e será tão simples quanto possível.

Seria ótimo se um provedor de serviços de validação de e-mail estivesse disposto a apoiá-lo durante o processo de projeto, implementação e teste da solução.

Também é importante ter possibilidades e muita flexibilidade - a tecnologia não deve nos limitar, mas estar presente para nós. Dito isto, a abundância de diferentes pontos finais e métodos de validação de e-mail API é sempre uma vantagem - mas ainda assim tem que ser simples.

Como o Bouncer é diferente de outras ferramentas de validação de e-mail?

Somos uma equipe de pessoas muito humildes, mas precisamos estar orgulhosos do que criamos.
É por isso que eu gostaria de compartilhar alguns de nossos diferenciadores

Escalabilidade e desempenho

Nossos serviços de validação de e-mail são projetados para serem super escaláveis e de alto desempenho, pois criamos o Bouncer para ser API primeiro.

Implementação rápida e fácil

Após um processo de registro super simples (tivemos que criá-lo o mais sem atritos possível, certo?!!), em segundos você terá tudo o que precisa para começar.

Os casos básicos de validação de e-mail podem ser implementados em apenas algumas horas (incluindo todos os testes de integração de ponta a ponta).

As aplicações mais sofisticadas não devem levar mais do que alguns dias de desenvolvimento, e teremos prazer em apoiá-lo durante todo o processo - dedicaremos até mesmo nosso pessoal para ser totalmente acessível a você durante esse período.

Precisão e Segurança

Bouncer tem uma das menores proporções de "desconhecido" e, ao mesmo tempo, uma das mais precisas do mercado.
Tudo isso sem qualquer compromisso com a segurança.

Estamos usando apenas centros de dados europeus AWS para processamento e armazenamento de dados. Nós mesmo quando uma milha extra e decidimos anonimizar endereços de e-mail em todas as partes de nosso sistema (incluindo logs de comunicação com servidores SMTP!).

Somos os únicos no mercado que não tomamos os atalhos e não permitimos a passagem da chave API na url - você precisará usar o cabeçalho para isso.

Suporte de cuidados Premium

Somos verdadeiramente humanos para a organização humana, fazemos o nosso melhor para apoiá-lo durante toda a jornada conosco.

Flexibilidade

Nossa solução e nossa API de validação de e-mail são verdadeiramente flexíveis, porque nós somos - acreditamos que seremos capazes de acomodar qualquer uma de suas necessidades de validação e verificação de e-mail.

HighTech

E para o técnico de vocês... temos uma pilha de tecnologia moderna bem legal. A arquitetura é baseada em microserviços autodescobertos, totalmente escaláveis e totalmente flexíveis para mudanças também... esta é de fato uma de nossas jóias escondidas. É o resultado de muita genialidade colocada em P&D.

Se você gostaria de falar de tecnologia - adoraríamos conversar com você.

Linha e pontos