处理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删除一页了,剩下的就是慢慢等.

你可能感兴趣的:(处理Gmail删除大量邮件的时候报错的问题)