简述
pop3 协议是一种电子邮件协议,用于从电子邮件服务器下载消息。这些消息可以存储在本地机器中。
Key Points
POP 命令
下表描述了一些 POP 命令:
序列号 |
命令说明 |
1 |
LOGIN |
2 |
STAT它用于显示当前邮箱中的消息数。 |
3 |
LIST它用于获取显示每个消息摘要的消息摘要。 |
4 |
RETR此命令有助于选择一个邮箱来访问邮件。 |
5 |
DELE它用于删除消息。 |
6 |
RSET它用于将会话重置为其初始状态。 |
7 |
QUIT它用于注销会话。 |
Python 的 poplib模块提供了名为 pop() 和 pop3_SSL() 的类,用于实现此要求。我们提供主机名和端口号作为参数。在下面的示例中,我们连接到 gmail 服务器并在提供登录凭据后检索消息。
import poplib
user = 'username'
# Connect to the mail box
Mailbox = poplib.POP3_SSL('pop.googlemail.com', '995')
Mailbox.user(user)
Mailbox.pass_('password')
NumofMessages = len(Mailbox.list()[1])
for i in range(NumofMessages):
for msg in Mailbox.retr(i+1)[1]:
print msg
Mailbox.quit()
运行上述程序时检索消息。