我已经很接近实现这个目标,但是遇到了一些问题。
任何帮助或清理工作将不胜感激!
谢谢
function getemails() {
var label = GmailApp.getUserLabelByName("Flagged");
var Nlabel = GmailApp.getUserLabelByName("Logged");
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 message=messages[j];
var subject = message.getSubject();
if(subject=="test4")
threads[i].removeLabel(label);
threads[i].addLabel(Nlabel);
process1(message);
}
}
function process1(message) {
var body =message.getPlainBody();
var label = GmailApp.getUserLabelByName("Flagged");
var id = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var ss = SpreadsheetApp.openById([id]);
var sheet = ss.getActiveSheet();
sheet.appendRow([body]);
}
}
答案 0 :(得分:0)
@Cooper的建议。我不认为您的条件包含了您需要的功能。检查您的第14行:
如果(主题==“ test4”)
您应在条件if
之后使用大括号“ {”&“}”,如下面我链接的文档中所述,以包含您希望程序仅在以下情况下执行的所有指令满足条件。
参考: