GmailApp.Search在日期范围内未返回电子邮件

时间:2018-06-30 00:17:46

标签: google-apps-script gmail

我正在尝试使用脚本根据日期将电子邮件移至标签。我正在使用以下代码。

function addNaggingLabels() {
  var label = _getNaggingLabel();

  var threads = GmailApp.search('after:2018/4/30 before:2018/6/1 ');

  for (var i = 0; i < threads.length; i++) {
    label.addToThread(threads[i]);
  }
}

运行此命令时,它应该标记我在2018年5月收到的所有电子邮件,但是当我查看收件箱时,可以看到它标记了我收件箱中的7封电子邮件中的4封。它成功标记了来自24、29和31的电子邮件,但没有标记我在11和16上收到或答复的其他电子邮件。为什么会这样?

如果我将代码更新为此:

function addNaggingLabels() {
  var label = _getNaggingLabel();

  var threads = GmailApp.search('in:inbox after:2018/4/30 before:2018/6/1 ');

  for (var i = 0; i < threads.length; i++) {
    label.addToThread(threads[i]);
  }
}

它成功标记了我收件箱中的所有电子邮件,但是现在我遇到了那些不在我收件箱中的日期内收到的所有电子邮件的问题。

0 个答案:

没有答案