-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcode.gs
33 lines (29 loc) · 1.29 KB
/
code.gs
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
const admin = Session.getActiveUser().getEmail();
const code = Math.random();
function doGet(e) {
const email = JSON.stringify(e.parameter.email).replace('"', '').replace('"', '');
const name = JSON.stringify(e.parameter.name).replace('"', '').replace('"', '');
const sub = JSON.stringify(e.parameter.subject).replace('"', '').replace('"', '');
const body = JSON.stringify(e.parameter.body).replace('"', '').replace('"', '');
doSheets(name, email, sub, body);
doMail(name, email, sub, body);
const output = HtmlService.createHtmlOutputFromFile("index.html");
output
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
return output;
}
function doMail(name, email, sub, body) {
let m = MailApp.sendEmail({
to: email,
subject: "Geri bildiriminiz için teşekkür ederiz.",
htmlBody: "Değerli " + name + ", bize '" + sub + "' konusu hakkında geri bildirimde bulunduğunuz için teşekkür ederiz. Gerekirse bu e-posta adresi üzerinden sizinle iletişime geçebiliriz."
})
m;
}
function doSheets(name, email, sub, body) {
let url = "TABLO ADRESİ";
let ss = SpreadsheetApp.openByUrl(url);
let s = ss.getSheetByName("GeriBildirimler");
s.appendRow([String(name), String(email), String(sub), String(body)]);
}