Skip to content

Commit c765535

Browse files
authored
Create Send_email_gs
1 parent c9cbb32 commit c765535

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Send_email_gs

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
function onEdit(e) {
2+
let sheetApp = SpreadsheetApp.getActiveSpreadsheet();
3+
let sheet = sheetApp.getActiveSheet();
4+
let teamSheet = sheetApp.getSheetByName("Team");
5+
6+
// let range = e.range;
7+
let row = e.range.getRow();
8+
let col = e.range.getColumn();
9+
let cellValue = sheet.getActiveCell().getValue();
10+
11+
12+
//serching for email of by owner name in the task sheet
13+
let ownerName = sheet.getRange(row,3).getValue();
14+
let sCol = teamSheet.getRange(2,1,teamSheet.getLastRow(),1).getValues();
15+
let rowTeam = sCol.flat().indexOf(ownerName)+2;
16+
let email = teamSheet.getRange(rowTeam,2).getValue();
17+
18+
let taskName = sheet.getRange(row,1).getValue();
19+
let user = Session.getActiveUser().getEmail();
20+
let cellLocation = sheet.getActiveCell().getA1Notation();
21+
let row_active_user = sCol.flat().indexOf(user)+2;
22+
23+
24+
25+
let url = "https://docs.google.com/spreadsheets/d/1GIMnGWgjBsxWQv6Ze4D59hWCCVHsyWIA6X5y-0SGPQk/edit#gid=1937858079"
26+
27+
let concat_email = email + "," + user;
28+
29+
if (col == 6){
30+
var confirm = Browser.msgBox( 'Do you want to notify '+ ownerName + ' that ' +taskName+ ' is changed to ' + cellValue, Browser.Buttons.YES_NO);
31+
if( confirm ='yes'){
32+
var recipientsTO = email + "," + user;
33+
var recipientsCC = user;
34+
var Subject = "Task changes :" + user +' set '+taskName + ' to ' + cellValue;
35+
var html = url + '&range=' +cellLocation ;
36+
MailApp.sendEmail({
37+
to: recipientsTO,
38+
cc: recipientsCC,
39+
subject: Subject,
40+
htmlBody: html})
41+
};
42+
}
43+
}

0 commit comments

Comments
 (0)