处理Gmail删除大量邮件的时候报错的问题

Gmail已经使用了很多年,有一天突然注册一个网站的时候,无论如何都收不到邮件,仔细一看原来是空间满了。

使用情况可以在gmail界面的最下面查看到(当时显示了100%)

查看使用情况

根据我的标签(自己打的 或者 gmail默认加的)可以看到主要是论坛类的(github的邮件通知)等类型消耗的太多

github标签
gmail自动分类

于是想删除这些没用的邮件,所以选中标签再选选当前页面的邮件

选择

然后可以有两种选择

选中所有

1. 直接点击删除

2.点击 选择"github"中所有xxx会话后,再点击删除

由于Gmail的问题,在上例中是213,699的会话,如果走第二种选择,会报错从而无法删除。单用第一种选择一页一页的删除,这么多初略的计算了一下,15s删除一次都要好多个小时。人是不可能完成这个任务的。于是想到用程序来自动完成

于是打开chrome的调试窗口

Chrome Console
选择和删除按钮

用小箭头直接找到选择和删除按钮,然后输入如下脚本 注意替换下面的a 和 d变量


var a = $('.T-Jo.J-J5-Ji') //替换成选择按钮的样式

var d = $(".T-I.J-J5-Ji.nX.T-I-ax7.T-I-Js-Gs.mA") // 替换成删除按钮的样式

var downevent = new MouseEvent('mousedown', {

    'view': window,

    'bubbles': true,

    'cancelable': true

  });

var upevent = new MouseEvent('mouseup', {

    'view': window,

    'bubbles': true,

    'cancelable': true

  }); 

var df = function(){a.click(); d.dispatchEvent(downevent);d.dispatchEvent(upevent)}

var timer = setInterval(function() {

  console.log('start');

  df()

  console.log('end');

}, 15000)

df()

// clearInterval(timer) 想停止的时候执行

然后就能看到邮件15s删除一页了,剩下的就是慢慢等.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容