pop3協議是用於從電子郵件伺服器下載郵件資訊的電子郵件協議。這些消息可以存儲在本地電腦中。
關鍵點
- POP是應用程式層互聯網標準協議。
- 由於POP支持脫機訪問郵件,因此需要較少的Internet使用時間。
- POP不允許搜索功能。
- 為了訪問消息,有必要下載它們。
- 它僅允許在伺服器上創建一個郵箱。
- 它不適用於訪問非郵件數據。
- POP命令通常縮寫為三個或四個字母的代碼。例如 - STAT。
POP命令
下表描述了一些POP命令:
編號 | 命令 | 描述 |
---|---|---|
1 | LOGIN | 此命令用於打開連接。 |
2 | STAT | 此命令用於顯示郵箱中當前的郵件數。 |
3 | LIST | 它用於獲取消息摘要,其中顯示每個消息摘要。 |
4 | RETR | 此命令用於選擇一個郵箱來訪問郵件。 |
5 | DELE | 此命令用於刪除消息。 |
6 | RSET | 此命令用於將會話重置為其初始狀態。 |
7 | QUIT | 此命令用於註銷會話。 |
Pyhton的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()
當運行上述程式時,將檢索消息。
上一篇:
Python SMTP
下一篇:
Python IMAP