我首先要告诉你我正在尝试从这个脚本中完成的事情。 我对编写脚本不是很熟悉,但是我已经成功测试了下面的脚本,但现在当我尝试对其进行一些更改时,我会收到错误
我想完成以下任务。
100
消息运行。100
消息。Done
。function GrabFacebookLP() {
var ss = SpreadsheetApp.getActiveSheet();
var label = GmailApp.getUserLabelByName("Pending");
var threads = label.getThreads();
var label2 = GmailApp.createLabel("Done")
for (var i=0; i<100; i++) {
var tmp,
message = threads[i].getMessages()[0],
subject = message.getSubject(),
content = message.getPlainBody(),
date = message.getDate();
// Get the plain text body of the email message
// You may also use getRawContent() for parsing HTML
// Implement Parsing rules using regular expressions
if (content) {
tmp = content.match(/Name :\s*([A-Za-z0-9\s]+)(\r?\n)/);
var username = (tmp && tmp[1]) ? tmp[1].trim() : 'No username';
tmp = content.match(/Email :\s*([A-Za-z0-9@._-]+)/);
var email = (tmp && tmp[1]) ? tmp[1].trim() : 'No email';
tmp = content.match(/Phone number :\s*([A-Za-z0-9\s]+)(\r?\n)/);
var phone = (tmp && tmp[1]) ? tmp[1] : 'No phone';
tmp = content.match(/Services :\s*([A-Za-z0-9\s]+)(\r?\n)/);
var services = (tmp && tmp[1]) ? tmp[1].trim() : 'No Services Chosen/Mentioned';
ss.appendRow([date, subject, username, email, phone, services]);
} // End if
threads[i].addLabel(label2);
threads[i].removeLabel(label);
} // End for loop
}