标签中的自动转发Gmail不会转发完整的对话

时间:2018-12-13 10:40:12

标签: javascript google-apps-script google-sheets

因此,我在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

在这里,仅转发第一封电子邮件。我不明白为什么它不转发完整的线程。如果有人可以帮助我,那就太好了。

0 个答案:

没有答案