Python郵件相關模塊之poplib

  

    Python與郵件服務相關的模塊主要有4個:poplib和imaplib主要提供從郵件服務器上下載郵件;smtplib主要提供發送郵件服務;email模塊主要提供分析郵件和構建郵件功能。


    POP3全稱'Post Office Protocol - Version 3',即郵局協議版本3.是TCP/IP協議簇中的一員,使用默認端口110.主要用於支持客戶端遠程管理服務器上的電子郵件。


  • import poplib    # 導入模塊

  • server=poplib.POP3(mailserver)    #建立到郵件服務器的連接,如:pop.163.com

  • server.user(mailuser)    #連接並登入郵箱賬戶,如:[email protected]

  • server.pass_(mailpassword)  #輸入登陸密碼,主意pass後面有_,此處通常用getpass來輸入密碼

  • msgCount,msgBytes=server.stat()  #獲取郵箱信息,包括郵件數目,郵件總字節數


  • header, message, octets=server.retr(N)   #獲取第N封郵件信息,郵件從1開始排序。獲取內容包括郵件頭部,郵件內容,郵件字節數。

  • server.encoding='utf-8'   #可以自定義編解碼方式

  • server.getwelcome()  #獲取郵件服務器上的歡迎信息

  • server.list()      #獲取服務器上的郵件列表,其中主要包含郵件編號(retr的時候用的N),郵件的大小(bytes)

  • server.dele(msgnum)   #在服務器上刪除第msgnum封郵件

  • server.top(N,0)     #獲得第N封郵件的頭部信息,第二個數字表示除了頭部信息外還額外取多少行內容

  • server.quit()      # 關閉連接



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章