Я большой любитель в Google App Script.
Спас этот скрипт, который работает для меня, но не правильно. Теперь только чтение и phsarse информация для первого сообщения потока, а не все сообщения.
Мне нужно прочитать, проверить и развести все сообщения метки, а не только первую ветку. Мне нужно, чтобы скрипт прочитал и разобрал все отдельные сообщения, расположенные на теге. Затем помечает все как прочитанное.
Кто-то может мне помочь и изменить код, чтобы сделать это? Я просматриваю руководство по Google APP Script и пробовал разные вещи, но не могу заставить его работать.
Спасибо!
//var threads = GmailApp.getInboxThreads();
// Have to get data separate to avoid google app script limit!
var start = 0;
var threads = GmailApp.search("newer_than:1d AND is:unread AND label:eur OR label:desc",0,100);
var sheet = SpreadsheetApp.getActiveSheet();
var result = [];
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
var content = messages[0].getPlainBody();
messages[0].markRead();
// implement your own parsing rule inside
if (content) {
var tmp;
tmp = content.match(/\b([A-B\d][A-B\d]{4})\b/);
var cod = (tmp && tmp[1]) ? tmp[1].trim() : 'Error';
tmp = content.match(/\b(\d+[R])/);
var prom = (tmp && tmp[1]) ? tmp[1].trim() : 'Error';
tmp = content.match(/\b(\d{2}\.\d{2}\)\b/);
var exp = (tmp && tmp[1]) ? tmp[1].trim() : 'Error';
sheet.appendRow([cod, prom, exp]);
Utilities.sleep(500);
}
}
}; ```