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 quit
sem 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 vrfy
comando. 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.