Точная строка темы каждой темы gmailapp по одному в скрипте приложений Google - PullRequest
0 голосов
/ 28 октября 2018

Я хочу установить переменную "subject" в качестве строки темы каждого электронного письма, которая соответствует моим критериям GmailApp.search.Прямо сейчас, когда он ищет, он сохраняет каждую строку темы в переменной "subject", и я не уверен, как это сделать, чтобы я мог выполнить subject [0] для первого субъекта, subject [1] для второго субъекта и т. Д.

var threads = GmailApp.search("label:bills")

      for (var i = 0; i < threads.length; i++) {

        var messages = threads[i].getMessages();

        for (var m = 0; m < messages.length; m++) {

          var subject = messages[m].getSubject()

        }

      }

Если у меня есть 2 электронных письма, которые соответствуют ярлыку "счета", он будет хранить обе строки темы под "var = subject".

1 Ответ

0 голосов
/ 14 ноября 2018

Вместо того, чтобы назначать субъект переменной в цикле for, вам нужно поместить их в массив, после чего вы можете получить к ним доступ, как вы хотели бы с субъектом [1].

var subject = new Array();
var threads = GmailApp.search("label:bills")

  for (var i = 0; i < threads.length; i++) {

    var messages = threads[i].getMessages();

    for (var m = 0; m < messages.length; m++) {

      subject.push(messages[m].getSubject());

    }

  }
...