I have code wherein when I select a checkbox in column 'N', it should send an email. It goes through the pass1, pass2 and pass3 alerts but after that, nothing. It worked when I tried to run the script in the script editor by replacing the selRow and selCol variables with a hardcoded number value.
function onEdit(e) {
var selRow = e.range.getRow();
var selCol = e.range.getColumn();
var activeWS = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Active');
var closeWS = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Closed');
if(activeWS.getRange(selRow, selCol).getValue() == true && selCol == 14){
SpreadsheetApp.getUi().alert('pass 1');
// Fetch the email address
var emailAddress = 'sample@gmail.com';
var subjPart = activeWS.getRange(selRow, 2).getValue();
SpreadsheetApp.getUi().alert('pass2');
// Send Alert Email.
var message = 'Please visit www.sample.com to view the latest project ready for Cap Out';
var subject = 'Roofing Project ' + subjPart + 'is ready for Cap Out';
SpreadsheetApp.getUi().alert('pass3');
MailApp.sendEmail(emailAddress , subject, message);
SpreadsheetApp.getUi().alert('Email sent');
}
}
Any ideas?