我每天收到来自我制作的应用程序的同一封电子邮件。除某些数字外,这些电子邮件的文本相同(例如2
而不是9
)。我正在尝试构建一个自动编译Google表格报告的脚本。
function myFunction() {
var thread = GmailApp.getUserLabelByName("").getThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getBody()); // log contents of the body
}
但它不起作用。
我做错了什么?
答案 0 :(得分:0)
以下脚本适合我。请注意,由于执行和停止重复结果所需的时间,我在将标签移动到电子表格后更改标签。
function myFunction() {
var ss = SpreadsheetApp.openById("Insert Sheet ID");
var sheet = ss.getSheetByName("Email Import");
var label = GmailApp.getUserLabelByName("Label");
var labelNew = GmailApp.getUserLabelByName("Label Moved");
var threads = label.getThreads();
for (var i=0; i<threads.length; i++)
{
var messages = threads[i].getMessages();
for (var j=0; j<messages.length; j++)
{
var sub = messages[j].getBody();
sheet.appendRow([sub])
}
threads[i].addLabel(labelNew);
threads[i].removeLabel(label);
}
}