Google Sheets - Sending E-Mail

0

I have the following code that sends emails through a Google spreadsheet.

  function sendEmails() {
  var sheet = SpreadsheetApp.getActive();

  var startRow = 2;


  var planMensagens = sheet.getSheetByName("mensagensEmail");
  var mensagemRef = planMensagens.getRange(2,3);
  var mensagem = mensagemRef.getValue();
  var tituloRef = planMensagens.getRange(2, 2);
  var titulo = tituloRef.getValue();



  //buscar valores para a linha no intervalo
  var data = sheet.getRange("base!A2:D4").getValues();

  for(i in data){
    var validaEnvio = "N";
    var row = data [i];
    var emailAddress = row [2]; //email
    var jaEnviouRef = row [3]; //coluna de referencia para envio

    if(jaEnviouRef == "" && emailAddress != "") {     

      //função para enviar os emails
      MailApp.sendEmail(emailAddress, titulo, mensagem);
      //PESQUINAR COMO ATUALIZAR O CAMPO PARA NÃO ENVIAR O MESMO EMAIL
     }
  }
}

Problem:

When I send the email I have to update a cell with the character "S", so that when it passes in

if(jaEnviouRef == "" && emailAddress !="")

It does not run the code.

I can not set the value.

    
asked by anonymous 22.09.2017 / 15:05

1 answer

0

code to update a cell.

SpreadsheetApp.getActiveSpreadsheet().getSheetByName("mensagensEmail").getRange("celula").setValue("S");

Example reference link:

SetValue app script

    
22.09.2017 / 15:37