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

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

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

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

一 簡(jiǎn)介

本代碼實(shí)現(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,'接收錯(cuò)誤\n')
root =tkinter.Tk()
window=Window(root)
root.mainloop()

三 運(yùn)行結(jié)果

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

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

相關(guān)文章

  • 詳解python logging日志傳輸

    詳解python logging日志傳輸

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

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

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

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

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

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

    Visual Studio Code(簡(jiǎn)稱VSCode)以其強(qiáng)大的功能和靈活的擴(kuò)展性,成為了許多開(kāi)發(fā)者的首選,本文將詳細(xì)介紹如何在VSCode中配置Python開(kāi)發(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的解決辦法,文中通過(guò)圖文及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 關(guān)于python多進(jìn)程中的常用方法詳解

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

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

    Py之pycocotools庫(kù)的簡(jiǎn)介、安裝、使用方法及說(shuō)明

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

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

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

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

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

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

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

最新評(píng)論

马尔康县| 唐海县| 祁阳县| 廊坊市| 福州市| 启东市| 自治县| 泽普县| 常山县| 延津县| 如皋市| 七台河市| 沅江市| 潜山县| 广汉市| 嘉峪关市| 桂平市| 灵丘县| 台东县| 南召县| 九江市| 江西省| 南京市| 南开区| 拜城县| 元朗区| 江川县| 信丰县| 休宁县| 澎湖县| 楚雄市| 通化县| 定结县| 盐边县| 正镶白旗| 广灵县| 英超| 屯昌县| 荃湾区| 绥棱县| 沈丘县|