Acessando email utilizando Python
Aprenda a acessar emails com o Python utilizando a biblioteca poplib que é uma baita mão na roda. Veja alguns exemplos de acesso a provedores de e-mails mais famosos (Hotmail, Gmail, Yahoo), lembrando que nestes exemplos estamos somente acessando, para fazer a leitura de e-mails será necessário o uso da biblioteca email.
Neste primeiro exemplo, estamos realizando somente o básico, acessando uma conta do Hotmail e verificando se ela é uma conta válida e retornando o total de emails.
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import poplib
usuario = "teste@hotmail.com"
senha = "teste"
try:
M = poplib.POP3_SSL('pop3.live.com', 995) # Porta padrão do POP3 é 110, com uso de SSL (POP3_SSL) a padrão é 995
print M.user(usuario)
except:
print 'Erro ao Conectar'
try:
pwmsg = M.pass_(senha)
print pwmsg
if pwmsg[0:3] == '+OK':
print "Conta válida"
M.quit()
except:
print 'Conta Inválida:', usuario
Acessando o Gmail com Python, pedindo as informações num ambiente seguro:
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
import poplib
import getpass
usuario = raw_input('Usuário:')
try:
M = poplib.POP3_SSL('pop.gmail.com', 995) # Porta padrão do POP3 é 110, com uso de SSL (POP3_SSL) a padrão é 995
print M.user(usuario)
except:
print 'Erro ao Conectar'
try:
pwmsg = M.pass_(getpass.getpass())
print pwmsg
if pwmsg[0:3] == '+OK':
print "Conta válida com", len(M.list()[1]), "e-mails"
M.quit()
except:
print 'Conta Inválida:', usuario

Muito bom! vlw