Hoja de cálculo de correo electrónico de activación

He escrito un script en la hoja de cálculo de Google para enviar un correo electrónico cuando se modifica la hoja de cálculo o se agregan datos. El activador de correo electrónico está funcionando, pero cada vez que se ingresa algún dato en la siguiente fila, también se envía un correo electrónico a la dirección de correo electrónico anterior.

Por favor sugerir solución

El siguiente es un guión escrito:

function onEdit(e) {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // First row of data to process
  var numRows = 1;   // Number of rows to process
  var dataRange = sheet.getRange(startRow, 1 , numRows,3) // Fetch the range of cells A2:B3

  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
for (i in data) {
    var row = data[i];
    var emailAddress = row[2];  // First column
    var message = row[0] + "requested" + row [1];       // Second column
    var subject = "Sending emails from a Spreadsheet";
    MailApp.sendEmail(emailAddress, subject, message);
  }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta