郵件開發:POP3協議詳解
命令及其使用格式 |
說 明 |
user<SP>username<CRLF> |
user命令是POP3客戶端程式與POP3郵件伺服器建立連線後通常傳送的第一條命令,引數username表示收件人的帳戶名稱。 |
pass<SP>password<CRLF> |
pass命令是在user命令成功通過後,POP3客戶端程式接著傳送的命令,它用於傳遞帳戶的密碼,引數password表示帳戶的密碼。 |
apop<SP>name,digest<CRLF> |
apop命令用於替代user和pass命令,它以MD5數字摘要的形式向POP3郵件伺服器提交帳戶密碼。 |
stat<CRLF> |
stat命令用於查詢郵箱中的統計資訊,例如,郵箱中有郵件數和郵件佔用的位元組大小等。 |
uidl<SP>msg#<CRLF> |
uidl命令用於查詢某封郵件的唯一識別符號,引數msg#表示郵件的序號,是一個從1開始編號的數字。 |
list<SP>[msg#]<CRLF> |
list命令用於列出郵箱中的郵件資訊,引數msg#是一個可選引數,表示郵件的序號。當不指定引數時,POP3伺服器列出郵箱中所有的郵件資訊;當指定引數msg#時,POP3伺服器只返回該序號對應的郵件的資訊。 |
retr<SP>msg#<CRLF> |
list命令用於獲取某封郵件的內容,引數msg#表示郵件的序號。 |
dele<SP>msg#<CRLF> |
dele命令用於在某封郵件上設定刪除標記,引數msg#表示郵件的序號。POP3伺服器執行dele命令時,只是為郵件設定了刪除標記,並沒有真正把郵件刪除掉,只有POP3客戶端程式發出quit命令後,POP3伺服器才會真正刪除所有設定了刪除標記的郵件。 |
rset<CRLF> |
rset命令用於清除所有郵件的刪除標記。 |
top<SP>msg#<SP>n<CRLF> |
top命令用於獲取某封郵件的郵件頭和郵件體中的前n行內容,引數msg#表示郵件的序號,引數n表示要返回郵件的前幾行內容。使用這條命令以提高Web Mail系統(通過Web站點上收發郵件)中的郵件列表顯示的處理效率,因為這種情況下不需要獲取每封郵件的完整內容,而是僅僅需要獲取每封郵件的郵件頭資訊。 |
noop<CRLF> |
noop命令用於檢測POP3客戶端與POP3伺服器的連線情況。 |
quit<CRLF> |
quit命令表示要結束郵件接收過程,POP3伺服器接收到此命令後,將刪除所有設定了刪除標記的郵件,並關閉與POP3客戶端程式的網路連線。 |
相關文章
- 郵件開發:SMTP協議詳解協議
- 郵件協議之POP3的講解協議
- Python使用POP3和SMTP協議收發郵件Python協議
- POP3協議(電子郵件郵局協議)中UIDL和TOP命令在實際使用中的作用協議UI
- 郵件協議之IMAP指令講解協議
- 郵件協議之MIME協議
- 郵件開發:電子郵件的傳輸過程、各種協議的說明協議
- JavaMail學習筆記(四)、使用POP3協議接收並解析電子郵件(全)JavaAI筆記協議
- 電子郵件協議及GO傳送QQ郵件協議Go
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- POP3和SMTP協議協議
- 自制Pop3郵件接收系統(二):利用TcpClient得到Pop3的郵件列表資料 (轉)TCPclient
- SMTP協議初探(1)----dos下telnet命令發郵件協議
- 郵件開發:接收解析郵件
- 常見開源協議詳解協議
- 對POP3郵箱中的新郵件的判斷方法
- Gossip 協議詳解Go協議
- VxLAN協議詳解協議
- WebSocket 協議詳解Web協議
- UDP協議詳解UDP協議
- TCP協議詳解TCP協議
- raft協議詳解Raft協議
- FTP協議詳解FTP協議
- USB協議詳解協議
- QUIC協議詳解UI協議
- SMB協議詳解協議
- Redis協議詳解Redis協議
- SNMP協議詳解協議
- HTTP 協議詳解HTTP協議
- HTTP協議詳解HTTP協議
- Kraft協議詳解Raft協議
- SPI協議詳解協議
- 郵件收發過程中STMP_POP_IMAP_MIME協議祥析協議
- TCP/IP學習筆記之協議和郵件TCP筆記協議
- 使用 LDAP 目錄協議實現 Domino 郵件路由LDA協議路由
- 詳解FIX協議的原理、訊息格式及配置開發協議
- POP3協議規範(中文版) (轉)協議
- http協議/cookie詳解/session詳解HTTP協議CookieSession