【发布时间】:2019-12-26 21:01:28
【问题描述】:
我在 Google Apps 脚本中使用以下代码,并且我想获得每个邮件列表的最后回复。此代码获取每个线程的第一封邮件而不是最后一封邮件。
var myspreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var mysheet = myspreadsheet.getSheets()[0];
var start = 0;
var max = 399;
var count =0;
var row = mysheet.getLastRow()+1
while(count < 7)
{
var threads = GmailApp.getInboxThreads(start , max);
var messages = GmailApp.getMessagesForThreads(threads);
var froms = [];
messages.get
for(var i = 0; i < threads.length; i++)
{
froms.push([messages[i][0].getId(),messages[i][0].getSubject(),messages[i][0].getTo(),messages[i][0].getFrom(),messages[i][0].getCc(),messages[i][0].getDate(),messages[i][0].getReplyTo()]);
}
mysheet.getRange(mysheet.getLastRow()+1,1,threads.length,7).setValues(froms);
start = start + 100;
count++;
}
}```
【问题讨论】:
标签: google-apps-script gmail-api spreadsheet