-label: закрепленный работает в Gmail, но не в функции GmailApp.search() Google Apps Script?

Следующий поиск Gmail / Inbox By Gmail возвращает все закрепленные в моем почтовом ящике.

in:inbox label:pinned

И это возвращает все неподкрепленные входящие сообщения.

in:inbox -label:pinned

примечание: несмотря на то, что сообщения "закреплены" в папке "Входящие" Gmail, а не в Gmail, поиск по-прежнему работает в обоих веб-приложениях.

Следующий скрипт Google Apps регистрирует только прикрепленные письма.

function GetUnpinnedEmails() {
  var threads = GmailApp.search('in:inbox label:pinned');

  for (var i = 0; i < threads.length; i++) {
      message = threads[i].getMessages()[0];
      subject = message.getSubject();

      Logger.log(subject)
  }
}

Однако следующий скрипт Google Apps регистрирует все входящие электронные письма, включая прикрепленные сообщения.

function GetUnpinnedEmails() {
  var threads = GmailApp.search('in:inbox -label:pinned');

  for (var i = 0; i < threads.length; i++) {
      message = threads[i].getMessages()[0];
      subject = message.getSubject();

      Logger.log(subject)
  }
}

GmailApp.search('in:inbox NOT label:pinned') также возвращает все входящие сообщения.

Я думаю, что это ошибка, но я подумал, что увижу, что я что-то упустил. Благодарю.

1 ответ

Больше не проблема. Google исправил проблему.
https://issuetracker.google.com/issues/64715312

Другие вопросы по тегам