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

Python結(jié)合Window計劃任務(wù)監(jiān)測郵件的示例代碼

 更新時間:2020年08月05日 14:48:15   作者:離島  
這篇文章主要介紹了Python結(jié)合Window計劃任務(wù)監(jiān)測郵件的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

說起自動化絕對算是茶余飯后最有顯B格的談資,畢竟解放雙手是從老祖先那里就流傳下來的基因,都2020了,你每天上班還要登錄各個郵箱賬號查收郵件?快來解鎖本章內(nèi)容

整體思路

  • 通過Python zemail庫實現(xiàn)郵件讀取
  • 將最新一封郵件ID進(jìn)行保存,第二次執(zhí)行時比對郵件ID,判斷是否是新郵件
  • 通過Python pymsgbox庫實現(xiàn)window彈窗提示
  • 配置Window計劃任務(wù),每1分鐘執(zhí)行一次

 步驟一:郵件讀取

讀取郵件通過Python zemail庫進(jìn)行,使用前通過 pip install zemail進(jìn)行安裝,下面來看個郵件讀取的例子

import zmail
#獲取最新郵件并打印郵件信息
server = zmail.server('xxxxx@qq.com', 'mdgxgiwpnkspbxgx')
mail = server.get_latest()
zmail.show(mail)
print(mail["id"])
print(mail["from"])
print(mail["to"])
print(mail["subject"])
print(mail["context_text"])
print(mail["context_html"])

在配置郵件server時,注意郵箱要開啟POP3/SMTP服務(wù),QQ郵箱開啟是在:設(shè)置->開啟POP3/SMTP服務(wù),同時設(shè)置授權(quán)碼,server配置第二個是自動生成的授權(quán)碼

步驟二:新舊郵件比對

想要提示用戶有最新的郵件,就要把最后一封郵件的信息進(jìn)行記錄,在指定時間后,拿著兩封郵件的信息進(jìn)行比對,這里我們使用的郵件ID(注意ID并不唯一,如要確保一定的準(zhǔn)確,可以用ID結(jié)合郵件標(biāo)題等多方面信息)

記錄郵件信息我這里放在了一個txt文件中,每次先讀取再寫入

old_mailid = open('id.txt', 'r').readline()
# 寫入新郵件ID
with open('id.txt', mode='w+', encoding='utf-8') as f:
  f.write(str(mail_id))

步驟三:實現(xiàn)window彈窗提示

像這種操作早有前人已經(jīng)替我們完成了,這種庫有很多,這里采用的是pymsgbox,使用前注意通過pip install pymsgbox進(jìn)行安裝

先了解下pymsgbox彈窗的多種形式

pymsgbox.alert(text='', title='', button='OK')
pymsgbox.confirm(text='', title='', buttons=['OK', 'Cancel'])
pymsgbox.pompt(text='', title='' , default='')
pymsgbox.password(text='', title='', default='', mask='*')

顯然我們這里用不到太復(fù)雜的彈窗,只要一個alert就闊以了

#判斷郵件是否是最新
if old_mailid != str(mail_id):
  pymsgbox.alert("你有一封新郵件!") # 彈窗提示有新郵件

步驟四:配置Window計劃任務(wù)

前面都完成之后,執(zhí)行python文件已經(jīng)可以提示最新郵件了,現(xiàn)在遇到的問題就是如果自動化起來,總不能自己手動點吧

這里配置Window計劃任務(wù),首先創(chuàng)建一個新任務(wù),起個名字autoemail

配置觸發(fā)器,每1分鐘執(zhí)行一次,在操作這里,要執(zhí)行的內(nèi)容是什么呢,顯然Window并不能直接執(zhí)行python,這里創(chuàng)建一個.bat文件,在文件中執(zhí)行Python文件,在計劃任務(wù)這里指定.bat文件即可

最后

現(xiàn)在自己手動給郵箱發(fā)一封郵件之后,等待1分鐘后,就可以看到pymsgbox的彈窗提示了,現(xiàn)在就可以去郵箱里面去查收郵件了,或者也可以直接把郵件內(nèi)容一起顯示出來,隨意啦

想要獲取完整代碼(或其他辦公自動化代碼)戳這里 :​ https://github.com/yanwydxf/office-automation/tree/master/autoemail

到此這篇關(guān)于Python結(jié)合Window計劃任務(wù)監(jiān)測郵件的示例代碼的文章就介紹到這了,更多相關(guān)Python Window計劃任務(wù)監(jiān)測郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Rasterio讀取柵格數(shù)據(jù)的實例講解

    使用Rasterio讀取柵格數(shù)據(jù)的實例講解

    今天小編就為大家分享一篇使用Rasterio讀取柵格數(shù)據(jù)的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python模塊和函數(shù)幫助文檔快速查看方法示例

    python模塊和函數(shù)幫助文檔快速查看方法示例

    這篇文章主要為大家介紹了python模塊和函數(shù)幫助文檔快速查看方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Flask配置四種方式

    Flask配置四種方式

    Flask提供了多種配置方式,可以根據(jù)不同的需求和場景進(jìn)行選擇,包括配置類方式、配置文件方式、環(huán)境變量方式和實例文件方式,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Pandas 2.1發(fā)布更新功能介紹

    Pandas 2.1發(fā)布更新功能介紹

    這篇文章主要為大家介紹了Pandas 2.1發(fā)布更新功能介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • python中Apriori算法實現(xiàn)講解

    python中Apriori算法實現(xiàn)講解

    給大家詳細(xì)講解一下Apriori 算法在python中的實現(xiàn)過程,有需要的朋友收藏一下本片文章吧。
    2017-12-12
  • python中struct模塊之字節(jié)型數(shù)據(jù)的處理方法

    python中struct模塊之字節(jié)型數(shù)據(jù)的處理方法

    今天小編就為大家分享一篇python中struct模塊之字節(jié)型數(shù)據(jù)的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python多環(huán)境切換及pyenv使用過程詳解

    python多環(huán)境切換及pyenv使用過程詳解

    這篇文章主要介紹了python多環(huán)境切換及pyenv使用過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python語言time庫和datetime庫基本使用詳解

    python語言time庫和datetime庫基本使用詳解

    這篇文章主要介紹了python語言time庫和datetime庫基本使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 最新評論

    大丰市| 马公市| 阜南县| 札达县| 桑植县| 高邑县| 晋城| 惠来县| 上饶县| 祁连县| 凤庆县| 松江区| 乐业县| 高台县| 镇雄县| 黄石市| 石屏县| 南陵县| 崇州市| 湘乡市| 永靖县| 翼城县| 兖州市| 昂仁县| 青神县| 古丈县| 沙田区| 辉南县| 建阳市| 义马市| 电白县| 德钦县| 清涧县| 淮北市| 南澳县| 银川市| 东至县| 绥芬河市| 吉首市| 福鼎市| 鄂托克前旗|