python 实现网易邮箱邮件阅读和删除的辅助小脚本


Posted in Python onMarch 01, 2021

简介:

在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Delete键,再跳到下一封。为了迅速的阅读邮件,同时删除没有必要的邮件,特地写了如下脚本,自用同时放出来共享。

python 实现网易邮箱邮件阅读和删除的辅助小脚本

问题:

1. 如上图,我积累太多未读邮件,原因是每天邮件太多,根本看不完,数量马上到上限了;

2. 我想看到每封邮件;

3. 邮件有时内容太过鸡肋,属于知晓型即可,看完即可删除;

4. 大多数看完就要删除,一个个删除太麻烦;

一句话,需要自动删除我看完之后觉得没有用处的邮件。

一个解决方案:

见如下代码

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

将来我如果有机会自行开发邮件客户端,就将自动展现邮件内容(一封接着另一封)、自动删除(或者归档)邮件,作为原始功能提供给用户。

理论上讲,上述脚本适用于任何有DEL快捷键功能的软件,注意不要把自己的东西搞砸了,自动删除时间是1秒。

好了,以上代码调用了Windows的api,所以只能在Windows下运行,Linux下面应该有类似的工具,欢迎留言交流!

以上就是python 实现网易邮箱邮件阅读和删除辅助小脚本的详细内容,更多关于python 网易邮箱脚本的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
python for循环输入一个矩阵的实例
Nov 14 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
Python numpy线性代数用法实例解析
Nov 15 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
pandas进行数据输入和输出的方法详解
Mar 23 Python
python中的random模块和相关函数详解
Apr 22 Python
详解Django中的FBV和CBV对比分析
Mar 01 #Python
Python3压缩和解压缩实现代码
Mar 01 #Python
python re模块常见用法例举
Mar 01 #Python
Python实现简单的2048小游戏
Mar 01 #Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 #Python
Python页面加载的等待方式总结
Feb 28 #Python
Python Selenium操作Cookie的实例方法
Feb 28 #Python
You might like
php教程之phpize使用方法
2014/02/12 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
Python中的Numpy入门教程
2014/04/26 Python
python刷投票的脚本实现代码
2014/11/08 Python
python中global与nonlocal比较
2014/11/21 Python
OpenCV实现人脸识别
2017/04/07 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
pandas重新生成索引的方法
2018/11/06 Python
对python中的argv和argc使用详解
2018/12/15 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
Python如何实现爬取B站视频
2020/05/20 Python
如何卸载python插件
2020/07/08 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
中学家长会邀请函
2014/02/03 职场文书
清明节演讲稿
2014/05/27 职场文书
学习心理学的体会
2014/11/07 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
浅谈Redis中的RDB快照
2021/06/29 Redis
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers