Python POP3
Python POP3
pop3協(xié)議是用于從電子郵件服務器下載郵件信息的電子郵件協(xié)議。這些消息可以存儲在本地計算機中。
關鍵點
- POP是應用程序?qū)踊ヂ?lián)網(wǎng)標準協(xié)議。
- 由于POP支持脫機訪問郵件,因此需要較少的Internet使用時間。
- POP不允許搜索功能。
- 為了訪問消息,有必要下載它們。
- 它僅允許在服務器上創(chuàng)建一個郵箱。
- 它不適用于訪問非郵件數(shù)據(jù)。
- POP命令通??s寫為三個或四個字母的代碼。例如 - STAT。
POP命令
下表描述了一些POP命令:
編號 | 命令 | 描述 |
1 | LOGIN | 此命令用于打開連接。 |
2 | STAT | 此命令用于顯示郵箱中當前的郵件數(shù)。 |
3 | LIST | 它用于獲取消息摘要,其中顯示每個消息摘要。 |
4 | RETR | 此命令用于選擇一個郵箱來訪問郵件。 |
5 | DELE | 此命令用于刪除消息。 |
6 | RSET | 此命令用于將會話重置為其初始狀態(tài)。 |
7 | QUIT | 此命令用于注銷會話。 |
Pyhton的poplib模塊提供了名為pop和pop3_SSL的類,用于滿足這一要求。我們提供主機名和端口號作為參數(shù)。在以下示例中,我們連接到gmail服務器,并在提供登錄憑據(jù)后檢索消息。
# Filename : example.py # Copyright : 2020 By Codebaoku # Author by : # Date : 2020-08-25 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如何遍歷字符串中每一個字符
- python中f字符串以及其常見用法介紹
- 使用Python?Beautiful?Soup解析HTML內(nèi)容的方法
- Python異步之迭代器怎么使用
- Python異步之生成器怎么使用
- 如何使用Python點云生成3D網(wǎng)格
- Python混合如何使用同步和異步函數(shù)
- python操作Excel神器openpyxl如何使用
- Python HTTP驗證
- Python HTTP數(shù)據(jù)下載
- Python 連接重用
- Python HTTP客戶端
- Python 電子郵件
- Python FTP
- Python SFTP
- Python 遠程過程調(diào)用
- Python 系統(tǒng)和內(nèi)存架構
- Python 線程
- Python 線程并發(fā)
- Python 調(diào)試線程應用程序