Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если это не секрет, поделитесь, пожалуйста, опытом в комментариях – для каких задач?
function onTimerAtomParser() {
var sheet = SpreadsheetApp.getActiveSheet();
const maxPubDateRow = 2;
const maxPubDateColumn = 1;
var maxPubDateText = sheet.getRange(maxPubDateRow, maxPubDateColumn).getValue();
var maxPubDate = "2000-01-01T00:00:00Z";
if (maxPubDateText != "") {
maxPubDate = maxPubDateText;
}
var txt = UrlFetchApp.fetch("http://code.google.com/feeds/p/robot-mitya/issueupdates/basic").getContentText();
var doc = Xml.parse(txt, false);
var feed = doc.getElement();
var mailBody = "";
var entries = feed.getElements("entry")
var curMaxPubDate = maxPubDate;
var hasNews = false;
for (var i in entries) {
var pubDate = entries[i].getElement("updated").getText();
if (pubDate > maxPubDate) {
if (pubDate > curMaxPubDate) {
curMaxPubDate = pubDate
}
hasNews = true;
mailBody += "\nЗаголовок: " + entries[i].getElement("title").getText();
mailBody += "\nСсылка: " + entries[i].getElement("link").getAttribute("href").getValue();
mailBody += "\nДата публикации: " + pubDate;
mailBody += "\n";
}
}
if (hasNews) {
GmailApp.sendEmail("xxxxxxxx@gmail.com", "Atomная почта!", mailBody);
sheet.getRange(maxPubDateRow, maxPubDateColumn).setValue(curMaxPubDate);
}
}
RSS-лента по почте