SKRIPT
Zasílání notifikací
Zasílání notifikací
function sendEmailIfConditionMet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("help");
var cellValue = sheet.getRange("I3").getValue();
if (cellValue === 1) {
// Načtení e-mailových adres z buněk F7 až F11
var emailAddresses = sheet.getRange("F7:F11").getValues();
var subject = "Automatické hlášení – překročení referenční hodnoty DPP";
var body = "<p><strong style='background-color:yellow;'>Referenční hodnoty v souboru DPP byly překročeny.</strong></p>" +
"<p>Došlo buď k překročení celkového počtu odpracovaných hodin v roce, nebo k překročení referenční částky v měsíci. Zkontrolujte prosím tyto hodnoty a proveďte potřebné korekce.</p>" +
"<p>Odkaz na soubor: <a href='https://docs.google.com/spreadsheets/d/1lWJY8M5YHwETm17Bj_kv2lLqiIm5qAxN--WfQsnRMnU/edit?pli=1#gid=1250460318'>Otevřít soubor</a></p>" +
"<p><i>Tato zpráva byla vygenerována automaticky, prosím, neodpovídejte na ni.</i></p>";
// Iterace přes načtené e-mailové adresy a odeslání e-mailu na každou z nich
for (var i = 0; i < emailAddresses.length; i++) {
var recipient = emailAddresses[i][0]; // Vezme adresu z každého řádku
if (recipient) { // Ověří, že adresa není prázdná
MailApp.sendEmail({
to: recipient,
subject: subject,
htmlBody: body
});
}
}
}
}