Como verificar se existe um endereço de e-mail?

Como verificar se existe um endereço de e-mail?

Estou tentando verificar 2.000 endereços de e-mail para ver se eles existem. Existem maneiras de verificar se um endereço de e-mail é válido sem enviar e-mail para cada endereço?

Encontrei um serviço onlineE-mail Ilimitado, mas verifica apenas 20 endereços de e-mail antes de comprar a versão completa.

Responder1

Apenas por uma questão de completude:algunsServidores SMTPfazerindique se existe um endereço de e-mail. Seguindo um exemplo completoem outra resposta:

telnet gmail-smtp-in.l.google.com 25

helo example.com
mail from: <[email protected]>
rcpt to: <[email protected]>
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596

Em caso de sucesso, e em servidores que não podem ou não querem saber se um endereço é válido, o último comando produziria:

250 2.1.5 OK

Pode-se então simplesmente invocar quitsem enviar nenhum e-mail. Ainda assim, ao tentar muitos endereços, isso também pode fazer com que você seja bloqueado.

(O Gmail não suporta o vrfycomando. No site, também possui um botão “verificar disponibilidade” quandoinscrever-separa uma nova conta do Gmail. Isso também poderia lhe daralgunsinformações, mas os endereços antigos ficarão indisponíveis por algum tempo.)

Responder2

Se isso fosse possível, os spammers de todo o mundo estariam cantando de alegria.

Desculpe, masnão, não é possível saber se algum endereço de e-mail existe ou não.

Na minha opinião, isso é uma característica!

  • Se vocêsaberseus correspondentes, então você saberá suas informações de contato.
  • Se vocênão seiseus correspondentes, então você é um estranho e eles não apreciarão receber suas correspondências não solicitadas.
  • Se vocêcostumava saberseus correspondentes e eles não o mantiveram informado sobre suas mudanças de endereço, então eles tomaram uma decisão (inconsciente) consciente de não receber sua correspondência.

O melhor que você pode fazer é enviar um e-mail para sua lista e depois remover aqueles que foram devolvidos (= aqueles que não puderam ser entregues).

Tome cuidado! Em alguns países, é ilegal enviar e-mails em massa não solicitados a pessoas que não o tenham permitido explicitamente com antecedência.

Responder3

Realmente não existe uma boa maneira de fazer isso. Existe um comando 'VRFY' no protocolo SMTP, mas não conheço mais ninguém que permita que isso funcione - é muito útil para spammers. A maioria dos hosts simplesmente recusará mais o comando.

O melhor que você pode fazer agora é enviar o e-mail e registrar o que é devolvido (observando que alguns hosts de e-mail apenas ocultarão as mensagens não entregues em vez de devolvê-las).

Não sei qual é o seu negócio ou propósito com esta lista, mas você deve saber que, se enviar e-mails para 2.000 pessoas ao mesmo tempo, provavelmente será sinalizado como spammer por alguns hosts de e-mail.

Responder4

Você podepingarO endereço de e-mail.

De Lifehacker.com:

http://lifehacker.com/5697360/how-to-verify-if-an-email-address-is-real-or-fake

Quando você envia um e-mail para alguém, a mensagem vai para um servidor SMTP que procura os registros MX (Mail Exchange) do domínio do destinatário do e-mail.

Clique no link para obter instruções passo a passo sobre como fazer ping em um endereço de e-mail.

informação relacionada