A validação é uma parte importante do gerenciamento de todos os dados que o senhor recebe, especialmente quando se trata de formulários da Web. Se realmente quiser proteger os dados, use as regras de validação do HTML5, a validação do JavaScript e, em seguida, a camada mais importante, a camada do lado do servidor. Mesmo assim, o senhor só está validando padrões de texto.


Qual é um dos formatos de dados mais valiosos? Endereços de e-mail. Atualmente, grande parte da publicidade é feita por e-mail e os serviços de e-mail exigem um nível de qualidade nas listas de e-mail. Isso significa que o senhor precisa realizar todo tipo de validação possível. camada de caixa de correio permite que o senhor valide facilmente vários aspectos de um endereço de e-mail em uma simples chamada. Vamos dar uma olhada!


Resultados rápidos

  • O mailboxlayer permite que o senhor registrar-se gratuitamente
  • mailboxlayer fornece validação de formato de e-mail
  • O mailboxlayer fornece lógica extra para informar ao senhor se o endereço de e-mail está em um domínio descartável ou se o e-mail é um catchall
  • O mailboxlayer tem a confiança da Zillow e da Intel
  • mailboxlayer é do mesmo provedor de serviços para currencylayer, eversigne streetlayer
  • Como outras APIs do apilayer, a API do mailboxlayer é incrivelmente fácil de usar

Usando o mailboxlayer


Assim como os outros serviços da apilayer, o mailboxlayer é fácil de usar. Faça uma única chamada fornecendo um código de acesso e um endereço de e-mail para obter informações importantes sobre o endereço de e-mail:



curl https://apilayer.net/api/check?access_key=MY_KEY
    &email=SOME_USER@davidwalsh.name
    &smtp=1
    &format=1


Essa chamada apresenta uma grande quantidade de informações:



{
  "email":"SOME_USER@davidwalsh.name",
  "did_you_mean":"",
  "user":"SOME_USER",
  "domain":"davidwalsh.name",
  "format_valid":true,
  "mx_found":true,
  "smtp_check":true,
  "catch_all":null,
  "role":false,
  "disposable":false,
  "free":false,
  "score":0.96
}


Vamos dar uma olhada em algumas informações importantes da resposta:

  • mx_found – Muitos domínios “estacionados” (também conhecidos como não usados) não definem registros MX, os registros que fornecem roteamento de e-mail. Se nenhum registro MX for encontrado para um domínio, há uma boa chance de o endereço de e-mail não ser confiável.
  • format_valid – Muitos formatos de texto têm expressões regulares fáceis para validação, mas a validação de endereços de e-mail é uma loucura: há centenas de expressões regulares no mercado e muitas delas não identificam casos extremos de formato de e-mail válido.
  • disposable – Os endereços de e-mail descartáveis são populares entre os usuários, mas podem causar estragos em suas listas de e-mail. Saber quais serviços são descartáveis pode poupar o senhor de muitas devoluções de e-mail e aborrecimentos.
  • score – O mailboxlayer fornece uma pontuação agregada do endereço de e-mail com base no formato válido, no status descartável, em um MX encontrado e em outros fatores óbvios.
  • did_you_mean – Esse é um recurso útil: o senhor poderá detectar domínios com erros ortográficos.

As informações fornecidas pelo mailboxlayer são inestimáveis.


Privacidade


Se o senhor hesitar em usar um serviço de terceiros para verificar endereços de e-mail devido à privacidade ou outras preocupações, basta trocar o nome de usuário do endereço de e-mail:



// email = REAL_USER@davidwalsh.name
var addressSplit = email.split('@');
addressSplit[0] = 'MASKED_USER';
var maskedAddress = addressSplit.join('');

// Now make the request


Ao trocar o identificador, o senhor não está expondo diretamente o endereço de e-mail verdadeiro, mas ainda obtém informações sobre o domínio.


Assim como o currencylayer e o eversign, o mailboxlayer é muito fácil de usar. Não há chamadas ou parâmetros de API complicados, apenas uma chamada simples para obter todas as informações de que o senhor precisa. Esses caras estão realmente acertando o alvo com o design e a usabilidade da API!