GmailApp - добавить ярлык к конкретному сообщению, а не к теме

Я создаю сценарий для автоматического перемещения моих электронных писем с одного ярлыка на следующий день за днем ​​(так что сохраненное сообщение с меткой «5 дней» будет автоматически помечено как «4 дня», а затем «3 дня»). послезавтра и тд).

Проблема заключается в том, что он применяет метку ко всей цепочке, а не только к сообщению, что проблематично, если у вас отключен вид беседы и различные электронные письма разделены под разными метками.

Вот мой скрипт (который имеет ежедневный триггер):

function moveUp(previousLabel, newLabel) {
  var threads = GmailApp.getUserLabelByName(previousLabel).getThreads()
  var numThreads = threads.length
  if (numThreads>0) {
    for(var i = 0; i < numThreads; i++) {

      if(GmailApp.getUserLabelByName(previousLabel).getThreads().length>0) {
        var lastThread = GmailApp.getUserLabelByName(previousLabel).getThreads()[0]
        GmailApp.getUserLabelByName(newLabel).addToThread(lastThread.markUnread());
        GmailApp.getUserLabelByName(previousLabel).removeFromThread(lastThread)
        Utilities.sleep(200)
      } else {
        {break;}
      }
    }
  }
}

function myFunction() {
  var threads = GmailApp.getUserLabelByName("-To Do/1 Day").getThreads()
  var numThreads = threads.length
  if (numThreads>0) {
    for(var i = 0; i < numThreads; i++) {

      if(GmailApp.getUserLabelByName("-To Do/1 Day").getThreads().length>0) {
        var lastThread = GmailApp.getUserLabelByName("-To Do/1 Day").getThreads()[0]
        lastThread.moveToInbox().markUnread();
        GmailApp.getUserLabelByName("-To Do/1 Day").removeFromThread(lastThread)
        Utilities.sleep(200)
      } else {
        {break;}
      }
    }
  }
    moveUp("-To Do/2 Days", "-To Do/1 Day")
    moveUp("-To Do/3 Days", "-To Do/2 Days")
    moveUp("-To Do/4 Days", "-To Do/3 Days")
    moveUp("-To Do/5 Days", "-To Do/4 Days")
}

Так кто-нибудь знает, как применять метки только к конкретным сообщениям? Или обходной путь для достижения того же результата?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос