使用数组搜索 gmail

Search gmail with an array

我正在尝试使用数组:

[email@whosebug.com, emailaddress@two.com, emailaddress@three.com]

搜索gmail 看看我在过去7 天内是否向上述地址发送过邮件。

我的搜索查询目前是:

 for(var EveryWeekPerson in ArrayListedAbove){
    EveryWeekPerson.toString();

    var Emails = GmailApp.search('is:sent from:me to:' + EveryWeekPerson + '-in:chats newer_than:' + VariableStatingSevenDays);}

但这似乎不起作用,并且记录输出给我数字 0、1、2(我假设项目在数组中的位置)。

最终我想计算发送了多少封电子邮件,如果数字为零,则执行一些操作。

我无法从文档中找出数组需要采用何种格式才能循环遍历它。

我找到了答案 - 在迭代时使用 for(var EveryWeekPerson in ArrayListedAbove) 枚举(因此是 0、1、2 等)。

相反,你想要

var ArrayLength = ArrayListedAbove.length()

for (var i = 0; i < ArrayLength; i++) {
    var threads = GmailApp.search('is:sent from:me to:' + ArrayListedAbove[i] + ' -in:chats newer_than:' + VariableHolding7Days);
}

基本上遍历数组并通过其索引获取每个对象