• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python 实现网易邮箱邮件阅读和删除的辅助小脚本

    简介:

    在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 实现网易邮箱邮件阅读和删除辅助小脚本的详细内容,更多关于python 网易邮箱脚本的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • python实现自动化办公邮件合并功能
    • Python利用机器学习算法实现垃圾邮件的识别
    • Python 发送SMTP邮件的简单教程
    • Python一行代码实现自动发邮件功能
    • Python基础详解之邮件处理
    • Python 调用API发送邮件
    • Python基于SMTP发送邮件的方法
    • python基于SMTP发送QQ邮件
    • python 自动监控最新邮件并读取的操作
    • python实现发送邮件
    • python如何发送带有附件、正文为HTML的邮件
    • python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
    • 用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
    • python邮件中附加文字、html、图片、附件实现方法
    • Python用20行代码实现完整邮件功能
    上一篇:详解Django中的FBV和CBV对比分析
    下一篇:Python创建自己的加密货币的示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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