Google apps script 谷歌应用程序脚本:GmailApp.search函数
关于谷歌应用程序脚本的问题。 我制作了一个脚本,从我的gmail中获取一些信息,并将信息插入spreadtheetGoogle apps script 谷歌应用程序脚本:GmailApp.search函数,google-apps-script,Google Apps Script,关于谷歌应用程序脚本的问题。 我制作了一个脚本,从我的gmail中获取一些信息,并将信息插入spreadtheet function testFunction() { var sheet = SpreadsheetApp.getActiveSheet(); var row = sheet.getLastRow() + 1; var threadsNew = GmailApp.search('subject: XXXX', 0, 5); for(var n in
function testFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow() + 1;
var threadsNew = GmailApp.search('subject: XXXX', 0, 5);
for(var n in threadsNew){
var thdNew = threadsNew[n];
var msgsNew = thdNew.getMessages();
for(m in msgsNew){
var msgNew = msgsNew[m];
var bodyNew = msgNew.getBody();
sheet.getRange(row, 1 ).setValue(bodyNew);
row++
Utilities.sleep(1000);
}
}
}
问题:我想在从线程中删除回复邮件后获得一系列电子邮件,但GmailApp.search方法获取所有电子邮件,包括回复邮件
是否有人有删除回复邮件的好主意?您可以将
from:me
或to:me
添加到搜索字符串中,具体取决于您试图完成的任务。然后,您可以只考虑每个线程上的第一条消息。
移除第二个循环并设置:
var msgNew = msgsNew[0];
// for each thread found get only the first message