-
Notifications
You must be signed in to change notification settings - Fork 0
/
newRequestEmail.js
124 lines (124 loc) · 5.25 KB
/
newRequestEmail.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
/**
* Sends an email based on a form response
* Author: Nick Hotto
* March 2014
*/
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Change to the "form responses" spreadsheet and sort Z to A
var sheet = ss.getSheetByName("Requests");
sheet.sort(1, false);
// Get info needed for generated emails
var emailRange = sheet.getRange("B2");
var email = emailRange.getValue();
var deptRange = sheet.getRange("C2");
var dept = deptRange.getValue();
var sheetName = 'Supply Chain'
var sheetURL = 'http://goo.gl/LwR8jE'
if (dept == 'Mfg. Engineering') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Process Engineering') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'R&D') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'IT / Web') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Test Engineering') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
cc: '[email protected]',
noReply: true
});
} else if (dept == 'Quality Engineering') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Facilities / OSHW') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'BotFarm') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Repair') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Production') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Software') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else if (dept == 'Compliance') {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
} else {
MailApp.sendEmail('[email protected]',
'New ' + sheetName + ' Request',
'New request from ' + dept + ' Department. ' +
'Link: ' + sheetURL, {
name: sheetName + ' Request Notification',
noReply: true
});
}
}