【发布时间】:2016-10-18 22:01:50
【问题描述】:
我正在尝试使用数组:
[email@stackoverflow.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(我假设该项目在数组中的位置)。
最终我想计算发送了多少封电子邮件,如果数字为零,请执行一些操作。
我无法从文档中找出数组需要采用什么格式才能循环遍历它。
【问题讨论】:
-
尝试在
-in前面加一个空格,否则你正在做`to:email@stackoverflow.com-in:chats, and the-in`的东西可能会被视为电子邮件的一部分. -
谢谢,遗憾的是没有任何作用。
-
也许是时间变量不对。应该是 7 或 7d 还是其他一些变体?
-
我已经将 7d 作为字符串,因为它似乎在文档中声明 (support.google.com/mail/answer/7190?hl=en)
标签: javascript arrays for-loop search gmail