GMailApp Gmail 搜索
GMailApp Gmail search
我对 GmailApp search(query) function 有疑问。
根据手册,它使用 Gmail queries,因此所有参数都应该可以访问并且 return 正确的结果。
这是我的查询:
var sent_threads = GmailApp.search('in:sent after:2016/02/29');
Logger.log(sent_threads.length); // This one prints 21
for (var i = 0; i < sent_threads.length; i++) {
var message = sent_threads[i].getMessages()[0];
var recipient = message.getTo();
Logger.log(recipient); // This one prints 21 email recipients
}
但是当我转到 Gmail.com 并在搜索栏中输入查询时,我将收到 44 条消息。知道为什么这些结果不同吗?
这是因为线程是消息的集合。
尝试遍历 getMessages()
的结果,而不是仅仅访问元素 [0]
.
我对 GmailApp search(query) function 有疑问。
根据手册,它使用 Gmail queries,因此所有参数都应该可以访问并且 return 正确的结果。
这是我的查询:
var sent_threads = GmailApp.search('in:sent after:2016/02/29');
Logger.log(sent_threads.length); // This one prints 21
for (var i = 0; i < sent_threads.length; i++) {
var message = sent_threads[i].getMessages()[0];
var recipient = message.getTo();
Logger.log(recipient); // This one prints 21 email recipients
}
但是当我转到 Gmail.com 并在搜索栏中输入查询时,我将收到 44 条消息。知道为什么这些结果不同吗?
这是因为线程是消息的集合。
尝试遍历 getMessages()
的结果,而不是仅仅访问元素 [0]
.