A validação de e-mail é uma maneira rápida e fácil de manter suas listagens limpas.
Ele filtra e-mails antigos, com spam e com erros de digitação para tornar sua lista eficiente e sem problemas.
Mas como verificar um endereço de e-mail em Python?
Aqui está o tutorial com os códigos que você pode copiar e colar para descobrir se há um e-mail inválido em sua lista.
⬇️ Está com pouco tempo? Veja o caminho mais rápido no final!
Método 1: usando expressão regular
Uma expressão regular (também conhecida como Python regex) é uma ferramenta poderosa na caixa de ferramentas de qualquer programador para manipular e validar as cadeias de caracteres de um endereço de e-mail. O módulo “re” do Python oferece suporte total a expressões regulares do tipo Perl.
1. Importar o módulo re
Instale o re-módulo, que é incorporado ao Python, portanto, não há necessidade de instalações adicionais. Basta adicionar a seguinte linha no início de seu script .
2. Defina sua expressão regular para validação de e-mail
Em seguida, defina um padrão de expressão regular que corresponda a um endereço de e-mail típico.
Esse padrão verifica a existência de:
- Uma sequência de caracteres alfanuméricos, pontos, sublinhados, porcentagens e sinais de mais (parte local do e-mail).
- O símbolo @.
- Um nome de domínio composto por caracteres alfanuméricos e pontos.
- Um domínio de nível superior com um comprimento de 2 a 7 caracteres alfabéticos.
Se um endereço não tiver esses detalhes e caracteres válidos, trata-se de um e-mail inválido.
3. Desenvolver um algoritmo para validar endereços de e-mail
Escreva uma função auxiliar chamada ” Verificar ” que usa o ” re.fullmatch “. Ele compara toda a cadeia de endereços de e-mail com seu padrão regex para verificar a validade de qualquer tipo de endereço de e-mail.
4. Teste a operação
Por fim, teste seu script com diferentes cadeias de e-mail para vê-lo em ação.
Esteja ciente das limitações das expressões regulares
As expressões regulares podem ter dificuldades:
- Partes locais complexas – A parte local de um endereço de e-mail (antes do símbolo @) pode incluir uma variedade de caracteres e padrões que são difíceis de capturar com precisão com um padrão regex.
- Validação de domínio – Os padrões Regex também podem ter dificuldade para verificar se a parte do domínio do endereço de e-mail é válida (após o símbolo @). Em outras palavras, esse tipo de validação oferece apenas uma verificação básica do formato da cadeia de endereços de e-mail, mas nada mais.
- Endereços de e-mail internacionalizados – Ele pode gerar resultados falsos ao lidar com domínios em scripts não latinos ou com caracteres especiais (que são cada vez mais comuns).
Método 2: validação a partir de um arquivo de texto
Em cenários do mundo real, você provavelmente precisará validar mais e-mails do que apenas alguns. Nesse contexto, a validação de e-mails em massa a partir de um arquivo faz todo o sentido.
1. Ler e-mails de um arquivo de texto
Primeiro, você precisa ler os endereços de e-mail de um arquivo de texto. Suponha que você tenha um arquivo chamado e-mails.txt em que cada linha contém um endereço de e-mail.
Esse script abre o arquivo, lê cada linha (cada e-mail) e retorna uma lista de e-mails, removendo qualquer espaço em branco extra ao mesmo tempo.
2. Use a função de validação de e-mail
Use re.search para validação de e-mail. O código verificará cada e-mail lido do arquivo para garantir a validade do e-mail.
3. Validar e-mails da lista
Agora é hora de iterar pela lista de e-mails e validar cada um deles com o validate_email função.
O código acima categoriza os e-mails em listas válidas e inválidas e fornece um resultado claro de quais e-mails passaram no teste de validação.
4. Testar a codificação
Para testar o processo, crie um arquivo chamado emails.txt e preencha-o com vários endereços de e-mail (verdadeiros e falsos). Execute o script para ver como ele categoriza cada e-mail.
Método 3: usando email_validator
O validador de e-mail valida se uma string está de acordo com o formato de e-mail “name@example.com”, por exemplo, ao colocar e-mails em formulários de login no site. Ela fornece alertas de erro fáceis de usar nos casos em que a validação não é bem-sucedida.
Ao contrário das expressões regulares, o email_validator realiza verificações completas da estrutura, da validade do domínio e da integridade geral de um endereço de e-mail.
1. Instale a biblioteca email_validator
Instale a biblioteca usando o pip, o instalador de pacotes Python. Execute o seguinte comando em seu terminal ou prompt de comando.
2. Use o email_validator
Comece importando as funções necessárias da biblioteca email_validator.
3. Criar um algoritmo
Em seu script Python, incorpore a biblioteca e use-a para validar um endereço de e-mail.
4. Teste-o
Se for válido, ele retorna o formulário de e-mail normal. Se for inválido, ele fornecerá um texto de erro claro e legível por humanos.
Método 4: usando re.match
Os métodos Re.match usam o regex Python para verificar a aparência dos endereços de e-mail. Ele examina o nome do usuário e o nome do domínio e garante que o e-mail contenha todos os elementos necessários, como o símbolo @.
Observação: o algoritmo identifica letras minúsculas, números e caracteres especiais. Mas ele não pode dizer se o endereço de e-mail existe ou se o domínio funciona.
1. Adicione o módulo re
Comece importando o “re” novamente.
2. Defina o padrão regex do e-mail
Defina o padrão para um endereço de e-mail válido. Um padrão básico inclui caracteres de controle para a parte local do e-mail, um símbolo @ e caracteres para nomes de domínio. Aqui está um padrão regex simples, mas eficaz, para validar e-mails.
Esse padrão garante que o formato do endereço de e-mail começa com um caractere alfanumérico (incluindo pontos, sublinhados e porcentagens), seguido pelo símbolo @ e termina com um nome de domínio.
3. Validar o e-mail
Por fim, use o re.match() para verificar se o endereço de e-mail corresponde ao padrão.
Ele retornará “Valid Email” se a entrada corresponder ao padrão e um erro caso contrário.
4. Teste-o
Para testar completamente os scripts e verificar se eles retornam resultados falsos, experimente-os com uma variedade de e-mails.
A maneira mais fácil de validar e-mails – um serviço de verificação de e-mail
Você já desejou poder validar e-mails sem precisar programar? Queria encontrar todos os endereços de e-mail inválidos ou e-mails temporários em segundos?
Bouncer preenche essa lacuna.
É uma ferramenta fácil de usar que ajuda você a limpar sua lista de e-mails com apenas alguns cliques (literalmente alguns!).
Além disso, ele pode verificar determinados endereços de e-mail hospedados em vários servidores de correio eletrônico (incluindo a verificação abrangente do Google Workspace e do Office365).
Como fazer isso?
Etapa 1: Importar sua lista de e-mails
Começar é fácil. SIGNIFIQUE Crie uma conta de usuário e carregue sua lista de e-mails no Bouncer.
Pode ser um arquivo CSV, TXT do seu computador ou uma planilha.
Alternativa: se você estiver procurando ainda mais conveniência, o Bouncer pode ser integrado diretamente com as ferramentas que você já usa, para que possa descobrir se um endereço é válido diretamente no formulário de registro. Isso significa que você pode validar endereços de e-mail em tempo real e integrar perfeitamente o Bouncer ao seu fluxo de trabalho existente.
Etapa 2: Iniciar a validação
Com sua lista carregada, pressione o botão de validação. O Bouncer examina rapidamente seus e-mails e identifica os que podem causar problemas.
Há não há necessidade de rastrear o processo e passar algum tempo com ele. É o trabalho do Bouncer fazer isso.
Depois que sua lista é verificada, o Bouncer envia uma notificação por e-mail para que você possa tomar imediatamente a ação desejada para aumentar o valor de suas campanhas de mala direta.
Ele pode detectar e-mails descartáveis, armadilhas de spam e muitos outros tipos de e-mails ruins com alta precisão de validação de e-mail.
➡️ Veja o processo de validação de e-mail em detalhes aqui: Como verificar se um endereço de e-mail é válido
Etapa 3: Obtenha resultados em minutos
A beleza do Bouncer está em sua velocidade e eficiência (até 200.000 e-mails por hora!). Isso faz com que ele
Em pouco tempo, sua lista de e-mails é verificada. Você não precisa esperar muito para obter resultados.
Esse rápido retorno é ideal para empresas e indivíduos que valorizam o tempo e a eficiência.
Que resultados você obterá? O resultado final será dividido em quatro categorias principais: entregável, arriscado, não entregável e desconhecido (geralmente muito baixo, com 0,3-3%).
Dessa forma, você pode excluir rapidamente e-mails indesejados que afetam negativamente a reputação do remetente.
Por fim, vamos falar sobre dinheiro.
O Bouncer lhe dá 100 créditos gratuitamente – uma boa maneira de testar as águas. Depois disso, você tem opções: pagar conforme o uso ou escolher um plano que atenda às suas necessidades. Para validação de e-mails em massa, o Bouncer oferece precisão e velocidade máximas.
O Bouncer ajuda seu e-mail a alcançar as pessoas e a contornar os filtros de spam. Sem mencionar que é muito mais simples do que tentar dominar o Python. Pelo tempo e pelas dores de cabeça que economiza, é um investimento inteligente que dá retorno.
Endereços de e-mail válidos sem usar código de programação
Sem dúvida, é importante dominar o Python para validação de e-mail. Mas esse não é o caminho mais fácil para todos que desejam fazer uma verificação de e-mail válido. A curva de aprendizado pode ser íngreme, e nem todo mundo tem tempo ou recursos para se aprofundar em códigos e scripts.
Pense na ferramenta de verificação de e-mail em massa do Bouncer como o botão fácil para confirmar que seus e-mails estão corretos. Sem nenhum código. Dê uma chance ao Bouncer – é uma medida inteligente para verificação de e-mail sem complicações.