我正在寻找有关如何在整个Gmail帐户中搜索From,To,Cc和Bcc中发生的所有电子邮件地址的一些指导,并提取这些电子邮件以将其存储到Google表格文档中,每行一封电子邮件。
答案 0 :(得分:1)
GmailApp.search()可让您搜索最多500个主题。每个帖子最多可以有100封电子邮件。因此,您必须首先遍历匹配搜索条件的线程,然后是电子邮件本身。这是代码段
function printAllEmailFields(query) {
var threads = GmailApp.search(query, 0, 500);
for (var i = 0; i < threads.length; i++) {
var messagesInThread = threads[i].getMessageCount();
var messages = threads[i].getMessages();
for(var j=0; j< messages.length; j++) {
var from = messages[j].getFrom();
var cc = messages[j].getCc();
var bcc = messages[j].getBcc();
var subject = messages[j].getSubject();
Logger.log("subject: " + subject);
Logger.log("from: " + from);
Logger.log("cc: " + cc);
Logger.log("bcc: " + bcc);
}
}
}