回答編集履歴

1

コードの追記

2019/07/04 04:38

投稿

macaron_xxx
macaron_xxx

スコア3191

test CHANGED
@@ -1,3 +1,87 @@
1
1
  `getMail`内で`chatNotify`を呼び出せばいいだけなのでは?
2
2
 
3
3
  わざわざ2つにわけているのは何か意図があってのことなのでしょうか?
4
+
5
+
6
+
7
+ ```javascript
8
+
9
+ function chatNotify() {
10
+
11
+ var client = ChatWorkClient.factory({token: "77777777777777777777"});
12
+
13
+ var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
14
+
15
+ var objSheet = objSpreadsheet.getSheetByName("シート1");
16
+
17
+ var number1 = objSheet.getRange('A1').getValue();
18
+
19
+ client.sendMessage({
20
+
21
+ room_id: 1111111111,
22
+
23
+ body:number1 + "に注文がありました"
24
+
25
+ });
26
+
27
+ }
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+ function getMail(){
36
+
37
+ var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
38
+
39
+ var objSheet = objSpreadsheet.getSheetByName("シート1");
40
+
41
+ var sheet = SpreadsheetApp.setActiveSheet(objSheet);
42
+
43
+
44
+
45
+
46
+
47
+ var start = 0;
48
+
49
+ var max = 500;
50
+
51
+ var threads = GmailApp.search('label:重要 is:unread',start,max);
52
+
53
+ var row = sheet.getLastRow() + 1;
54
+
55
+
56
+
57
+ for(var n in threads){
58
+
59
+ var thd = threads[n];
60
+
61
+ var msgs = thd.getMessages();
62
+
63
+
64
+
65
+ for(var m in msgs){
66
+
67
+ var msg = msgs[m];
68
+
69
+ var body = msg.getBody();
70
+
71
+ var date = msg.getDate();
72
+
73
+ sheet.appendRow([date]);
74
+
75
+ chatNotify(); // ここで呼び出し
76
+
77
+ }
78
+
79
+ thd.markRead();
80
+
81
+ Utilities.sleep(1000);
82
+
83
+ }
84
+
85
+ }
86
+
87
+ ```