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