最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)的接收郵件功能示例【基于網(wǎng)易POP3服務(wù)器】

 更新時間:2019年09月11日 10:07:01   作者:cakincqm  
這篇文章主要介紹了python實現(xiàn)的接收郵件功能,結(jié)合實例形式分析了Python基于網(wǎng)易POP3服務(wù)器接收郵件相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了python實現(xiàn)的接收郵件功能。分享給大家供大家參考,具體如下:

一 簡介

本代碼實現(xiàn)從網(wǎng)易POP3服務(wù)器接收郵件

二 代碼

import poplib
import re
import tkinter
class Window:
  def __init__(self,root):
    label1 = tkinter.Label(root,text='POP3')
    label2 = tkinter.Label(root,text='Port')
    label3 = tkinter.Label(root,text='用戶名')
    label4 = tkinter.Label(root,text='密碼')
    label1.place(x=5,y=5)
    label2.place(x=5,y=30)
    label3.place(x=5,y=55)
    label4.place(x=5,y=80)
    self.entryPop = tkinter.Entry(root)
    self.entryPort = tkinter.Entry(root)
    self.entryUser = tkinter.Entry(root)
    self.entryPass = tkinter.Entry(root,show = '*')
    self.entryPort.insert(tkinter.END,'110')
    self.entryPop.place(x=50,y=5)
    self.entryPort.place(x=50,y=30)
    self.entryUser.place(x=50,y=55)
    self.entryPass.place(x=50,y=80)
    self.get = tkinter.Button(root,text='收取郵件',command = self.Get)
    self.get.place(x=60,y=120)
    self.text=tkinter.Text(root)
    self.text.place(y=150)
  def Get(self):
    try:
      host = self.entryPop.get()
      port =int(self.entryPort.get())
      user = self.entryUser.get()
      pw = self.entryPass.get()
      pop=poplib.POP3(host)
      pop.user(user)
      pop.pass_(pw)
      stat=pop.stat()
      self.text.insert(tkinter.END,'Staus:%d message(s),%d bytes\n' % stat)
      rx_headers = re.compile(r"^(From|To|Subject)")
      for n in range(stat[0]):
        response,lines,bytes = pop.top(n+1,10)
        self.text.insert(tkinter.END,"Message %d (%d bytes)\n" % (n+1,bytes))
        self.text.insert(tkinter.END,"-"*30+'\n')
        str_lines=[]
        for l in lines:
          str_lines.append(l.decode(encoding = 'utf-8'))
        self.text.insert(tkinter.END,"\n".join(filter(rx_headers.match,str_lines)))
        self.text.insert(tkinter.END,'\n')
        self.text.insert(tkinter.END,"-"*30+'\n')
    except Exception as e:
        self.text.insert(tkinter.END,'接收錯誤\n')
root =tkinter.Tk()
window=Window(root)
root.mainloop()

三 運行結(jié)果

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • 詳解python logging日志傳輸

    詳解python logging日志傳輸

    這篇文章主要介紹了python logging日志傳輸?shù)南嚓P(guān)資料,文中講解非常詳細,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python字典中的值求和兩種方法

    Python字典中的值求和兩種方法

    在Python中字典是一種無序的數(shù)據(jù)結(jié)構(gòu),它由一系列鍵和對應(yīng)的值組成,有時候我們需要對字典中的鍵對應(yīng)的值進行求和操作,這篇文章主要給大家介紹了關(guān)于Python字典中值求和兩種方法的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 利用python實現(xiàn)flappy bird 游戲(完整代碼)

    利用python實現(xiàn)flappy bird 游戲(完整代碼)

    python 中 pygame模塊能讓我們很方便的編寫游戲,16年我用python 仿制了flappy bird 游戲,下面是游戲的完整代碼以及素材,分享給大家
    2021-11-11
  • 在VSCode中配置Python開發(fā)環(huán)境的詳細教程

    在VSCode中配置Python開發(fā)環(huán)境的詳細教程

    Visual Studio Code(簡稱VSCode)以其強大的功能和靈活的擴展性,成為了許多開發(fā)者的首選,本文將詳細介紹如何在VSCode中配置Python開發(fā)環(huán)境,需要的朋友可以參考下
    2025-04-04
  • PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools'?not?found解決辦法

    PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools&apo

    這篇文章主要給大家介紹了關(guān)于PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools'?not?found的解決辦法,文中通過圖文及代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • 關(guān)于python多進程中的常用方法詳解

    關(guān)于python多進程中的常用方法詳解

    這篇文章主要介紹了關(guān)于python多進程中的常用方法詳解,python中的多線程其實并不是真正的多線程,如果想要充分地使用多核CPU資源,在python中大部分情況需要使用多進程,需要的朋友可以參考下
    2023-07-07
  • Py之pycocotools庫的簡介、安裝、使用方法及說明

    Py之pycocotools庫的簡介、安裝、使用方法及說明

    這篇文章主要介紹了Py之pycocotools庫的簡介、安裝、使用方法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python簡單線程和協(xié)程學(xué)習(xí)心得(分享)

    python簡單線程和協(xié)程學(xué)習(xí)心得(分享)

    下面小編就為大家?guī)硪黄猵ython簡單線程和協(xié)程學(xué)習(xí)心得(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 詳解Python如何在Web環(huán)境中使用Matplotlib進行數(shù)據(jù)可視化

    詳解Python如何在Web環(huán)境中使用Matplotlib進行數(shù)據(jù)可視化

    數(shù)據(jù)可視化是數(shù)據(jù)科學(xué)和分析中一個至關(guān)重要的部分,它能幫助我們更好地理解和解釋數(shù)據(jù),在現(xiàn)代應(yīng)用中,越來越多的開發(fā)者希望能夠?qū)?shù)據(jù)可視化結(jié)果展示在網(wǎng)頁上,本文將介紹如何在 Web 環(huán)境中使用 Matplotlib 進行可視化,包括基本概念、集成方式以及實用示例
    2024-11-11
  • python使用Berkeley DB數(shù)據(jù)庫實例

    python使用Berkeley DB數(shù)據(jù)庫實例

    這篇文章主要介紹了python使用Berkeley DB數(shù)據(jù)庫的方法,以實例形式講述了完整的操作過程,并總結(jié)了具體的操作步驟,非常具有實用性,需要的朋友可以參考下
    2014-09-09

最新評論

武功县| 宁波市| 平定县| 金阳县| 涿鹿县| 长子县| 旅游| 神木县| 逊克县| 图木舒克市| 龙江县| 余姚市| 来安县| 东乡县| 滦平县| 隆德县| 奉节县| 资溪县| 北辰区| 佛教| 什邡市| 青铜峡市| 龙川县| 财经| 南宁市| 静海县| 湖南省| 寿光市| 滁州市| 汾阳市| 阳城县| 马鞍山市| 金寨县| 吴江市| 湘乡市| 安乡县| 彭山县| 鹤岗市| 栖霞市| 惠州市| 精河县|