Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 58.6MB ·虚拟内存 1300.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
pop3协议是用于从电子邮件服务器下载邮件信息的电子邮件协议。这些消息可以存储在本地计算机中。
下表描述了一些POP命令:
编号 | 命令 | 描述 |
1 | LOGIN | 此命令用于打开连接。 |
2 | STAT | 此命令用于显示邮箱中当前的邮件数。 |
3 | LIST | 它用于获取消息摘要,其中显示每个消息摘要。 |
4 | RETR | 此命令用于选择一个邮箱来访问邮件。 |
5 | DELE | 此命令用于删除消息。 |
6 | RSET | 此命令用于将会话重置为其初始状态。 |
7 | QUIT | 此命令用于注销会话。 |
Pyhton的poplib模块提供了名为pop和pop3_SSL的类,用于满足这一要求。我们提供主机名和端口号作为参数。在以下示例中,我们连接到gmail服务器,并在提供登录凭据后检索消息。
# Filename : example.py# Copyright : 2020 By Aizws# Author by : www.aizws.net# Date : 2020-08-25import 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()
当运行上述程序时,将检索消息。
IMAP是一种电子邮件检索协议,它不下载电子邮件。它只是读取并显示它们。这在低带宽条件下非常有用。Python的客户端库imaplib用于通过imap协议访问电子邮件。IMAP代表Internet邮件访问协议。它于1 ...