小编okc*_*aud的帖子

多次调用 Gmail 操作后出现“Gmail 操作不允许”异常;如何避免?

我有一个脚本,它基本上搜索文件夹中在特定日期之前收到的电子邮件(在一次迭代中多次使用 GmailApp 调用进行搜索),然后使用 GmailApp 调用将这些邮件移至垃圾箱。

我的脚本根据时间运行,因此 15 分钟后它将结束,稍后再安装另一个触发器。因此,该脚本将搜索和移动电子邮件大约一个小时或 1.5 小时(安装了多个触发器)。我搜索的文件夹收到了大量自动电子邮件,一两周后我就不再需要这些电子邮件,这就是我想要该脚本的原因。

你知道为什么我会收到 GmailApp 异常,显示 Gmail 不允许该操作,而我知道它允许该操作?

是配额问题吗?我解决了运行时配额问题,但我不知道还可能是什么。

我想另一个问题是,是否有 JS 函数或调用可以让我删除 GmailThreads?

编辑:添加代码块

    var num_threads = search_threads.length;
    var num_deleted = 0;
    var countGmailX = 0;

//run for 15 minutes so we don't get time error
    console.info('Entering the While Loop');

    while (check_time(timenow)){

      num_threads = search_threads.length;
      GmailApp.moveThreadsToTrash(search_threads);
      countGmailX = countGmailX + 1; 

      num_deleted = num_deleted + 75;

      if (num_threads > 0){

        search_threads = GmailApp.search(search, 0 , 75);
        countGmailX = countGmailX + 1; 

      } else …
Run Code Online (Sandbox Code Playgroud)

google-apps-script

7
推荐指数
0
解决办法
3297
查看次数

标签 统计

google-apps-script ×1