SKRIPT
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

        });

      }

    }

  }

}