python 實現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本
簡介:
在Windows下的網(wǎng)易郵箱大師客戶端中,閱讀郵件時,可以使用快捷鍵Delete刪除郵件,然后自動跳到下一封,如果再按一次Delete鍵,再跳到下一封。為了迅速的閱讀郵件,同時刪除沒有必要的郵件,特地寫了如下腳本,自用同時放出來共享。
問題:
1. 如上圖,我積累太多未讀郵件,原因是每天郵件太多,根本看不完,數(shù)量馬上到上限了;
2. 我想看到每封郵件;
3. 郵件有時內(nèi)容太過雞肋,屬于知曉型即可,看完即可刪除;
4. 大多數(shù)看完就要刪除,一個個刪除太麻煩;
一句話,需要自動刪除我看完之后覺得沒有用處的郵件。
一個解決方案:
見如下代碼
import win32api import time def fast_email_reading_and_delete(vk_code: int) -> None: """ Virtual Key Code reference: https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes """ print("Running, please switch to the software you are using within 3 seconds!") time.sleep(3) # use this 3 seconds to switch to the software you use, for example Netease email client count = 0 while True: win32api.keybd_event(int(vk_code), 0, 0, 0) count += 1 if count % 30 == 0: # refresh every 30 seconds to get more email from Netease email server win32api.keybd_event(int(0x71), 0, 0, 0) # 0x71 is F2 refresh, int is 113 time.sleep(1) # mail reading time # press space key or right arrow would halt the delete process. 0x20 spacekey 0x27 right arrow key if win32api.GetAsyncKeyState(int(0x20)) or win32api.GetAsyncKeyState(int(0x27)): while True: time.sleep(0.5) if win32api.GetAsyncKeyState(int(0x20)) or win32api.GetAsyncKeyState(int(0x27)): break if __name__ == '__main__': fast_email_reading_and_delete(0x2E) # 0x2E is DEL key, equivalent int is 46
將來我如果有機會自行開發(fā)郵件客戶端,就將自動展現(xiàn)郵件內(nèi)容(一封接著另一封)、自動刪除(或者歸檔)郵件,作為原始功能提供給用戶。
理論上講,上述腳本適用于任何有DEL快捷鍵功能的軟件,注意不要把自己的東西搞砸了,自動刪除時間是1秒。
好了,以上代碼調(diào)用了Windows的api,所以只能在Windows下運行,Linux下面應(yīng)該有類似的工具,歡迎留言交流!
以上就是python 實現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除輔助小腳本的詳細內(nèi)容,更多關(guān)于python 網(wǎng)易郵箱腳本的資料請關(guān)注腳本之家其它相關(guān)文章!
- python實現(xiàn)自動化辦公郵件合并功能
- Python利用機器學(xué)習(xí)算法實現(xiàn)垃圾郵件的識別
- Python 發(fā)送SMTP郵件的簡單教程
- Python一行代碼實現(xiàn)自動發(fā)郵件功能
- Python基礎(chǔ)詳解之郵件處理
- Python 調(diào)用API發(fā)送郵件
- Python基于SMTP發(fā)送郵件的方法
- python基于SMTP發(fā)送QQ郵件
- python 自動監(jiān)控最新郵件并讀取的操作
- python實現(xiàn)發(fā)送郵件
- python如何發(fā)送帶有附件、正文為HTML的郵件
- python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警
- 用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報警
- python郵件中附加文字、html、圖片、附件實現(xiàn)方法
- Python用20行代碼實現(xiàn)完整郵件功能
相關(guān)文章
Python爬蟲之Selenium多窗口切換的實現(xiàn)
這篇文章主要介紹了Python爬蟲之Selenium多窗口切換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python使用窮舉法求兩個數(shù)的最大公約數(shù)問題
這篇文章主要介紹了Python使用窮舉法求兩個數(shù)的最大公約數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Python 中 and, or, &, |, ^ 
這篇文章主要介紹了Python 中 and, or, &, |, ^ 的使用小結(jié),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01