Kickbox – uma biblioteca de verificação de e-mail em tempo real para PHP
Você deseja escrever um script verificador de e-mail em tempo real em PHP? Um endereço de email real significa um email que realmente existe. Este endereço de e-mail não é falso. Neste artigo, mostro como escrever um script de verificador de e-mail usando o Kickbox em PHP.
Por que precisamos verificar se existe e-mail?
Se você estiver executando um site de membros, um usuário pode se registrar em seu sistema usando um endereço de e-mail falso. Claro, usamos o fluxo de um link de ativação antes que o usuário tenha acesso ao sistema. Mas, isso não impede que os usuários se registrem. Seu banco de dados terá toneladas de registros inúteis com esses endereços de e-mail descartáveis.
Outro motivo é a rejeição de e-mails. Ao enviar e-mails para endereços de e-mail inválidos, você enfrentará o problema de retorno de e-mail, pois esses e-mails não existem realmente.
Para evitar tais problemas, devemos adicionar um verificador de e-mail antes que os usuários se registrem em nosso aplicativo.
O Kickbox fornece um serviço de verificação de e-mail que ajuda a verificar se o e-mail é válido ou não. Este serviço funcionaria como um verificador de e-mail em tempo real para nosso aplicativo.
Obtenha a chave de API do Kickbox
Para implementar esta biblioteca, você precisa primeiro criar uma conta no Kickbox. Fique atento O Kickbox oferece 100 verificações de e-mail gratuitas. Confira a página de preços para cotas adicionais.
Depois de criar uma conta com o Kickbox, faça login em sua conta, vá para Configurações da conta-> Chaves de API e crie uma chave de API.
Depois de criar a chave API, você pode visualizá-la clicando no ícone de olho próximo ao campo Chave API.
Script do Email Verifier em PHP
Como dissemos, vamos escrever um script verificador de e-mail em PHP. Kickbox fornece sua biblioteca oficial para PHP. Para instalar a biblioteca Kickbox, abra o terminal no diretório raiz do seu projeto e execute o comando abaixo.
composer require kickbox/kickbox
Após a instalação da biblioteca, podemos prosseguir e escrever o código real que verifica se o e-mail realmente existe.
<?php
require_once "vendor/autoload.php";
$client = new KickboxClient('Kickbox_API_KEY');
$kickbox = $client->kickbox();
try {
$response = $kickbox->verify("EMAIL_ADDRESS");
pr($response);
switch($response->code) {
case 200:
if ($response->body['result'] == 'deliverable') {
echo "Valid Email.";
} else {
echo "Invalid Email.";
}
break;
case 429:
echo "Rate limit exceeded.";
break;
default:
echo "Something went wrong";
}
}
catch (Exception $e) {
echo "Code: ". $e->getCode(). " Message: ". $e->getMessage();
}
O Kickbox retorna o código de resposta 200
em caso de sucesso e 429
se você estiver excedendo o limite de taxa.
Se o código de resposta for 200
e o resultado for, deliverable
isso significa que o endereço de e-mail é válido e realmente existe.
Espero que você entenda como escrever um script verificador de e-mail em tempo real em PHP. Eu gostaria de ouvir suas opiniões ou sugestões na seção de comentários abaixo.
Artigos relacionados
- mailboxlayer – uma API gratuita e poderosa para verificar se o e-mail é válido (e-mail real)
- numverify – API de validação de número de telefone
- Como obter gelocation de IP em PHP