Python - 网易邮箱邮件阅读和删除辅助小脚本!

使用Python读取网易邮箱大师客户端的所有邮件 阅读详情

摘要:【原创】转载请注明作者Johnthegreat和本文链接

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

问题:

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 - 网易邮箱邮件阅读和删除辅助小脚本 简介:在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Delete键,再跳到下一封。为了迅速的阅读邮件,同时删除没有必要的邮件,特地写了如下脚本,自用同时放出来共享。 问题: 1. 如上图,我积累太多未读邮件,原因是每天邮件太多,根本看不完,数量马上到上限了; 2. 我想看到每封邮件; 3. 邮件有时内容太过鸡肋,属于知晓型即可,看完即可删除; 4. 大多数看完就要删除,一个个删除太麻烦; 一句话,需要自动删除我看完之 阅读详情

相关推荐

Python使用SMTP发送邮件(163,yeah等网易邮箱已测试可以)

#! /usr/bin/env python # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText mailto_list=['XXXX@xxx.com'] #收件人(列表) mail_host="smtp.163.com" #使用的邮箱的smtp服务器地址,

lucahan的博客 6万+

删邮件python脚本

删邮件python脚本 某人说删公司邮箱很抠门,只能存3天,foxmail设置是7天,分分钟爆掉。于是写了个脚本 -- coding: utf-8 -- import telnetlib import time 连接Telnet服务器 tn = telnetlib.Telnet(‘mail.tedu.cn’,110) tn.read_until(b’+OK Hello there.\r\n’) p...

qq_35952353的博客 1276

python+selenium完整的自动化测试163邮箱实战

之前,通过学习所写得是简单的163自动化登录测试。但是真正实际的项目不可能那么简单的,经过最近的学习和简单的实战项目的操作,小编对前面的例子做了一些调整和修改。     树立了测试框架如下图: 其中增加了测试用例的集成,测试报告输出,自动发送最新的测试报告等功能。 其中test_case目录如下: 其中all_test.py为执行代码块,集成了输出测试报告与自动发送邮件的功能,代码如下

liuuil4421640的博客 1万+

利用python实现163邮箱邮件的自动删除

问题:邮箱大量邮件无法批量删除 解决思路:利用python控制鼠标实现邮件自动删除 利用python的pyautogui实现鼠标的控制 import pyautogui as pg screenWidth, screenHeight = pg.size() pg.moveTo(screenWidth / 2, screenHeight / 2) print(pg.size()) #返回窗口大小,比如(1920,1080) # pg.moveTo(100, 100) #移动鼠标 num=1 while num

y_xiuzhu的博客 1434

从入门到实战:openEuler 系统管理与运维笔记(持续更新)

本文为openEuler系统管理与运维的实战笔记,从CentOS迁移者视角切入,详细介绍了openEuler的生态兼容性、内核优化及安全特性。内容涵盖系统安装规划、虚拟机部署、基础命令操作、文件系统管理以及用户权限配置等核心运维技能,旨在帮助读者快速上手并掌握这一企业级操作系统的日常管理。

weixin_29207149的博客 223

使用SSE流式输出(Javaweb前后端实战)

SSE(Server-Sent Events)是一种在Web应用中实现单向实时通信的技术。通过SSE,服务器可以主动向客户端发送更新,而无需客户端不断发起请求。这对于需要实时更新的应用场景(如聊天应用、实时数据监控等)非常有用。(服务端单向传输客户端,长连接)

记得开心一点嘛的博客 1万+

Python操作邮箱发送邮件(网易邮箱)

python使用 smtplib、email 操作邮箱发送邮件

qq_52421831的博客 8794

数据结构——滑动窗口

入:下标为 i 的元素进入窗口,更新相关统计量。如果 i < k−1 则重复第一步更新:更新答案。一般是更新最大值 / 最小值出:下标为 i−k+1 的元素离开窗口,更新相关统计量✔1. 定长子串中元音的最大数目✔2. 找到一个数字的 K 美丽值✔4. 子数组的最大平均数 |方法一:前缀和方法二:滑动窗口7. 得到 K 个黑块的最少涂色次数8. 爱生气的书店老板9. 几乎唯一子数组的最大和10. 长度为 K 子数组中的最大和11. 可获得的最大点数12. 最少交换次数来组合所有的1 ||

qq_68915288的博客 762

python模拟登录网易163邮箱并发送SOS邮件

基本环境配置 1. Selenium- 建议使用低版本的Python-Selenium库,因为高版本在Chrome中不支持。 pip3 install selenium==2.48.0 2. chromedriver.exe- 下载地址:http://npm.taobao.org/mirrors/chromedriver/, 版本要匹配。将 .exe 程序放在"..Python\Py...

人生苦短, 还不用Python? 3853

OpenCompass实战:从零部署大模型评测平台,量化模型能力选型

在大模型技术选型与评估中,客观、可量化的评测体系是工程实践的关键。其核心原理在于通过标准化的数据集、统一的评测方法与自动化流程,将主观的模型体验转化为可比较的指标数据。这种评测框架的技术价值在于解决了模型能力评估的模糊性问题,为开发者提供了模型选型、效果对比与迭代优化的科学依据。典型的应用场景包括对比不同开源模型在代码生成、逻辑推理等特定任务上的性能,或是评估微调后模型在业务数据集上的提升效果。OpenCompass作为开源的大模型全能力评测平台,正是这一理念的工程化实现。它通过模块化的四层流水线架构和配置

weixin_28725037的博客 628

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 985

Python selenium 批量删除邮件

当时公司爬虫的运行日志是发到我的163邮箱的,我离职的时候发现邮箱有4万多条,手动动删除一页100条,还需要删400下,百度也没找到批量删除的方法,就写了个小脚本 from selenium import webdriver import time def delete_email(num): browser = webdriver.Chrome() browser.get(...

weixin_42544006的博客 1319

PyMuPDF为PDF文件添加注释

我将介绍如何使用PyMuPDF库来为PDF文件添加注释,包括文本注释、高亮注释、下划线注释等15种注释的使用方法。

布啦啦 2245

网易邮箱登录自动化脚本

元素定位参考这里:元素定位 from selenium import webdriver from time import sleep driver = webdriver.Ie() frist_url="http://mail.163.com/#return" driver.get(frist_url) #切换到iframe(id = "x-URS-iframe") driver.

软件测试技术的博客 4748

Matlab可调用MODTRAN5封装器之Mod5

MODTRAN 是一个计算地球大气中电磁辐射传输的软件代码。MODTRAN是通过使用具有严格格式的输入文本文件来控制的。这个文件被称为“tape5”,扩展名为.tp5或.ltn。手工创建或编辑这个文件是不方便的。Mod5提供了一组函数来简化MODTRAN用例的处理。这些方法包括将tape5文件格式读取到Mod5类“实例”或“对象”中,更改文件中描述的案例实例,将tape5格式写回文件,在案例上运行MODTRAN并将MODTRAN输出文件中的各种结果读取回Matlab。还有许多绘图方法可用。

qq_19512613的博客 3255

【华为OD机试真题】45、 分糖果 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)

### 🎃题目描述 >小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 >  当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 >  小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1290

Zmail:简化Python邮件处理的利器

Zmail:简化Python邮件处理的利器 在现代编程实践中,邮件处理是一个常见但往往繁琐的任务。幸运的是,开源社区不断推出新的工具来简化这一过程。今天,我们要介绍的是一个名为Zmail的Python库,它旨在让邮件发送和接收变得前所未有的简单。 项目介绍 Zmail是一个专为Python3设计的邮件处理库,它允许用户无需手动配置服务器地址、端口或协议,就能轻松发送和接收邮件。通过使用Python...

gitblog_00281的博客 515

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python自动发送带附件和多位收件人的邮件(163邮箱,亲测可用)

1.新建py脚本,sendmail.py import smtplib from email.header import Header from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # 创建一个带附件的邮件实例 message=MIMEMultipart() # 邮件的其...

我会有喵的博客(^~^) 1194

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python使用zmail发送邮件最简单实现

首先pip安装依赖 pip3 install zmail 然后看这个示例就够了 import zmail mail_content = { "subject": "异想之旅轻量网盘服务邮件验证码", #邮件主题 "content_html": """ <p>用户你好,这里是异想之旅。</p> """, # 正文内容,使用HTML书写;直接输入纯文本也是可以的 "from": "异想之旅验证码机器人 <coder@yixia

异想之旅的博客 702

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Domino下通过vbs脚本删除指定主题邮件

环境介绍: Hostname:Dsgrd-Mail01 IP:192.168.220.11 Roles:Mail server Hostname:Dsgrd-Mail02 IP:192.168.220.12 Roles:Mail server Domino安装路径: D:\IBM\Lotus\Domino\data\mail 数据库路径:D:\IBM\L...

weixin_33701617的博客 258

python pop3删除邮件

python pop3删除服务器上的邮件

weixin_44510453的博客 2792

Python 网易邮箱简单发送邮件

import smtplib #导入PyEmail from email.mime.text import MIMEText msg_from="130xxxxx490@163.com" #发件人邮箱 passwd="xyy0820" #客户端授权密码,不是邮箱登陆密码 msg_to="19xxxxxx59@qq.com" #接收人邮箱 subject="邮件主题" conte...

tjfsuxyy的博客 2658

网易邮箱大师获取下载链接时的验证码的分析解决 python

网易邮箱大师的下载,提供了一个方式:输入你的手机号码,网易汇给你发放一个带链接的邮件,点此链接可以跳转到应用商店下载,用以解决不方便扫码时的情况。这里会让我们输入验证码,看了下开发者工具,发现一个奇怪的现象。preview里面显示的是一个验证码图片,response中却没有任何内容。打破了我固有的认识,之前以为返回的也是一张jpg或者其他格式的图片。(后来想想,这样不利于后台对用户输入验证码的验证。

Katios 1万+
上一篇: 10行python代码制作笑死人不偿命的倒放gif!属实魔性
下一篇: 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值