質問編集履歴
2
「解決後のまとめ」を加筆。
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,4 +30,29 @@
|
|
30
30
|
MailApp.sendEmail(dAddress,subject,content);
|
31
31
|
}
|
32
32
|
}
|
33
|
+
```
|
34
|
+
|
35
|
+
|
36
|
+
###解決後のまとめ(2018/05/28 6:17)
|
37
|
+
[stshishoさんの回答](https://teratail.com/questions/128041#reply-194714)により、解決しました。
|
38
|
+
こんな感じのスクリプト。
|
39
|
+
|
40
|
+
```javaScript
|
41
|
+
function sendNotification() {
|
42
|
+
// もし列Dの値に異動があれば
|
43
|
+
if(val2!=''){ // = if you edit data in col D
|
44
|
+
var dAddress = "***";
|
45
|
+
var subject = "***";
|
46
|
+
var content = "名前:"+val+"\n";
|
47
|
+
content += Utilities.formatDate(val3,'JST','yyyy年M月d日 H時m分')+"\n";
|
48
|
+
content += "**********************\n"+val2;
|
49
|
+
// メール通知する
|
50
|
+
content = content.replace(/\n/g,'<br>'); //必要があれば改行コードを<br>に差し替え
|
51
|
+
MailApp.sendEmail({
|
52
|
+
to :dAddress,
|
53
|
+
subject :subject,
|
54
|
+
htmlBody:content //←pタグで挟んでもいい
|
55
|
+
});
|
56
|
+
}
|
57
|
+
}
|
33
58
|
```
|
1
「追記1」を追記。
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,4 +8,26 @@
|
|
8
8
|
|
9
9
|
```javaScript
|
10
10
|
MailApp.sendEmail(dAddress,subject,content);
|
11
|
+
```
|
12
|
+
|
13
|
+
### 追記1(2018/05/26 10:37)
|
14
|
+
```javaScript
|
15
|
+
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
16
|
+
var sheet = ss.getActiveSheet();
|
17
|
+
var val = sheet.getRange('B'+ sheet.getLastRow()).getValue();
|
18
|
+
var val2 = sheet.getRange('D'+ sheet.getLastRow()).getValue();
|
19
|
+
var val3 = sheet.getRange('A'+ sheet.getLastRow()).getValue();
|
20
|
+
|
21
|
+
function sendNotification() {
|
22
|
+
// もし列Dの値に異動があれば
|
23
|
+
if(val2!=''){ // = if you edit data in col D
|
24
|
+
var dAddress = "***@gmail.com";
|
25
|
+
var subject = "***";
|
26
|
+
var content = "名前:"+val+"\n";
|
27
|
+
content += Utilities.formatDate(val3,'JST','yyyy年M月d日 H時m分')+"\n";
|
28
|
+
content += "**********************\n"+val2;
|
29
|
+
// メール通知する
|
30
|
+
MailApp.sendEmail(dAddress,subject,content);
|
31
|
+
}
|
32
|
+
}
|
11
33
|
```
|