In [ ]:
import email
import getpass
import poplib
In [ ]:
domain = input()
ssl = True
port = 995
login = input()
password = getpass.getpass()
In [ ]:
if ssl:
pop = poplib.POP3_SSL(domain, port, timeout=2)
else:
pop = poplib.POP3(domain, port, timeout=2)
status = pop.user(login)
print(status)
status = pop.pass_(password)
print(status)
In [ ]:
pop.list()
In [ ]:
response, data, octets = pop.retr(1)
print(response)
if not response.startswith(b'+OK'):
raise RuntimeError('response was "{}"'.format(response))
email.message_from_bytes(b'\n'.join(data) + b'\n')
In [ ]:
pop.quit()