我想将变量“主题”设置为与我的GmailApp.search条件匹配的每封电子邮件的主题行。现在,当它搜索时,它会将每个主题行存储到“主题”变量中,但我不确定如何进行创建,因此可以对第一个主题执行subject [0],对第二个主题执行subject [1],等等>
var threads = GmailApp.search("label:bills")
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
for (var m = 0; m < messages.length; m++) {
var subject = messages[m].getSubject()
}
}
如果我有2封匹配“账单”标签的电子邮件,它将在“ var = subject”下存储两个主题行。
答案 0 :(得分:2)
您无需将主题分配给您的for循环变量,而是需要将它们推入数组,然后可以使用subject [1]像希望的那样访问它们。
var subject = new Array();
var threads = GmailApp.search("label:bills")
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
for (var m = 0; m < messages.length; m++) {
subject.push(messages[m].getSubject());
}
}