
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!