Автоматическая пересылка Gmail в ярлыке не пересылает завершенный разговор - PullRequest
0 голосов
/ 13 декабря 2018

Итак, у меня есть основанный на времени триггер в GAS, который автоматически пересылает электронные письма каждую ночь, основываясь на ярлыке «Одобрено», а затем перемещает его на другой ярлык.

Вот код:

function autoForwardApprovedEmails() {
var getLabel = GmailApp.getUserLabelByName('Approved');
var setLabel = GmailApp.getUserLabelByName('SentToIssueTrack');
var recipient = 'jungleescapehabarana@gmail.com';

var threads = getLabel.getThreads();
var forwarded = 0;

for (var i = 0; i < threads.length; i++) {
    var thread = threads[i];
    var messages = thread.getMessages()[i];

if (messages != undefined){
   messages.forward(recipient);
   forwarded++;

   thread.addLabel(setLabel);
   thread.removeLabel(getLabel);
   }
 }

}

Код работает совершенно нормально, однако есть одна проблема.Письмо состоит из двух писем, одно из которых является запросом, включающим вложение Excel, а другое - утвержденным ответным письмом.Моя проблема в том, что он пересылает только почту с вложением, а не одобренный ответ.Мне нужно, чтобы переслать оба за один раз, хотя.Здесь вы можете увидеть скриншот электронной почты, которую необходимо переслать вместе: enter image description here

Здесь только первая пересылка электронной почты.Я не могу понять, почему он не пересылает весь поток.Было бы здорово, если бы кто-нибудь смог мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...