質問編集履歴

10

誤字

2019/05/07 04:29

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  var max = 500;
64
64
 
65
- var threads = GmailApp.search('label:信栄 is:unread',start,max);
65
+ var threads = GmailApp.search('label:重要 is:unread',start,max);
66
66
 
67
67
  var row = sheet.getLastRow() + 1;
68
68
 

9

誤字

2019/05/07 04:29

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  var max = 500;
64
64
 
65
- var threads = GmailApp.search('label:重要 is:unread',start,max);
65
+ var threads = GmailApp.search('label:信栄 is:unread',start,max);
66
66
 
67
67
  var row = sheet.getLastRow() + 1;
68
68
 
@@ -76,27 +76,23 @@
76
76
 
77
77
 
78
78
 
79
- for(var m in msgs){
79
+ for(var m in msgs){
80
80
 
81
81
  var msg = msgs[m];
82
82
 
83
83
  var body = msg.getBody();
84
84
 
85
+
86
+
85
- var res = body.split("\n")
87
+ var date = body.match(/^受付日時 :\s*?:(.+)$/m)[1];
88
+
89
+    var sum = body.match(/^商品合計 :\s*?:(.+)$/m)[1];
90
+
91
+ sheet.appendRow([date, sum]);
92
+
93
+
86
94
 
87
95
 
88
-
89
- var date = res.indexOf("受付日時 :");
90
-
91
-    var sum = res.indexOf("商品合計 :");
92
-
93
-
94
-
95
- sheet.getRange(row,1).setValue(res[date]);
96
-
97
- sheet.getRange(row,2).setValue(res[sum]);
98
-
99
- row++
100
96
 
101
97
  }
102
98
 
@@ -116,7 +112,11 @@
116
112
 
117
113
 
118
114
 
115
+ と打ち込んだら
116
+
117
+ TypeError: null からプロパティ「1」を読み取れません。(行 20、ファイル「コード」)
118
+
119
- 打ち込んだらundefindと反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
119
+ と反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
120
120
 
121
121
  過去の質問、回答など参考にさせて頂きましたが、なかなかうまくいきませんでした。
122
122
 

8

誤字

2019/05/07 03:39

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
  ```javascript
48
48
 
49
- function getMail01(){
49
+ function getMail(){
50
50
 
51
51
  var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
52
52
 
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
 
59
-
59
+
60
60
 
61
61
  var start = 0;
62
62
 
@@ -76,33 +76,25 @@
76
76
 
77
77
 
78
78
 
79
- for(m in msgs){
79
+ for(var m in msgs){
80
80
 
81
81
  var msg = msgs[m];
82
82
 
83
83
  var body = msg.getBody();
84
84
 
85
-
86
-
87
- var res = body.split('<br>\n<br>')
85
+ var res = body.split("\n")
88
-
89
-
90
-
91
-
92
-
93
- var user = res[0].split('<br />\n');
94
-
95
-
96
-
97
- sheet.getRange(row, 1).setValue(String(user[0]).replace("受付日時 : ",""));
98
-
99
- sheet.getRange(row, 2).setValue(String(user[1]).replace("合計 : ",""));
100
86
 
101
87
 
102
88
 
89
+ var date = res.indexOf("受付日時 :");
90
+
91
+    var sum = res.indexOf("商品合計 :");
92
+
103
93
 
104
94
 
105
-
95
+ sheet.getRange(row,1).setValue(res[date]);
96
+
97
+ sheet.getRange(row,2).setValue(res[sum]);
106
98
 
107
99
  row++
108
100
 
@@ -124,7 +116,7 @@
124
116
 
125
117
 
126
118
 
127
- と打ち込んだらメール本文とundefindとスプレッドシートに反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
119
+ と打ち込んだらundefindと反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
128
120
 
129
121
  過去の質問、回答など参考にさせて頂きましたが、なかなかうまくいきませんでした。
130
122
 

7

マークダウンの利用

2019/05/07 02:59

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- (gmail本文)
5
+ ```gmail
6
-
7
- ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
8
6
 
9
7
  ご注文番号 : A01905020554
10
8
 
@@ -38,7 +36,7 @@
38
36
 
39
37
  合計 : 1,980円
40
38
 
41
- ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
39
+ ```
42
40
 
43
41
  この本文から受付日時と合計のみを取り出すために
44
42
 

6

マークダウンの利用

2019/05/07 01:34

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -44,9 +44,9 @@
44
44
 
45
45
 
46
46
 
47
- (スプレッドシートのスクリプトエディタで)```javascript
47
+ (スプレッドシートのスクリプトエディタで)
48
48
 
49
-
49
+ ```javascript
50
50
 
51
51
  function getMail01(){
52
52
 
@@ -118,6 +118,10 @@
118
118
 
119
119
  }
120
120
 
121
+
122
+
123
+
124
+
121
125
  ```
122
126
 
123
127
 

5

誤字

2019/05/07 01:33

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- //GMAILから取得するものを指定
61
+
62
62
 
63
63
  var start = 0;
64
64
 

4

誤字

2019/05/07 01:08

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
 
124
124
 
125
- と打ち込んだら-1とundefindとスプレッドシートに反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
125
+ と打ち込んだらメール本文とundefindとスプレッドシートに反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
126
126
 
127
127
  過去の質問、回答など参考にさせて頂きましたが、なかなかうまくいきませんでした。
128
128
 

3

マークダウンの利用

2019/05/07 01:08

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
 
4
4
 
5
+ (gmail本文)
6
+
5
- (gmail本文⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
7
+ ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
6
8
 
7
9
  ご注文番号 : A01905020554
8
10
 
@@ -42,7 +44,9 @@
42
44
 
43
45
 
44
46
 
45
- スプレッドシートのスクリプトエディタで```javascript
47
+ (スプレッドシートのスクリプトエディタで)```javascript
48
+
49
+
46
50
 
47
51
  function getMail01(){
48
52
 

2

マークダウンの利用

2019/05/07 00:43

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- (gmail本文)########################################################
5
+ (gmail本文⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
6
-
7
- ==============================
8
6
 
9
7
  ご注文番号 : A01905020554
10
8
 
@@ -38,13 +36,13 @@
38
36
 
39
37
  合計 : 1,980円
40
38
 
41
- ###################################################################
39
+ ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
42
40
 
43
41
  この本文から受付日時と合計のみを取り出すために
44
42
 
45
43
 
46
44
 
47
- スプレッドシートのスクリプトエディタで###################################################################
45
+ スプレッドシートのスクリプトエディタで```javascript
48
46
 
49
47
  function getMail01(){
50
48
 
@@ -116,7 +114,9 @@
116
114
 
117
115
  }
118
116
 
119
- ###################################################################
117
+ ```
118
+
119
+
120
120
 
121
121
  と打ち込んだら-1とundefindとスプレッドシートに反映されてしまいました。理想は2019/05/02 04:53:36と1,980円が反映されて欲しいです。
122
122
 

1

誤字

2019/05/07 00:41

投稿

mogumog
mogumog

スコア16

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
 
59
-
59
+ //GMAILから取得するものを指定
60
60
 
61
61
  var start = 0;
62
62
 
@@ -92,13 +92,13 @@
92
92
 
93
93
  var user = res[0].split('<br />\n');
94
94
 
95
+
96
+
97
+ sheet.getRange(row, 1).setValue(String(user[0]).replace("受付日時 : ",""));
98
+
99
+ sheet.getRange(row, 2).setValue(String(user[1]).replace("合計 : ",""));
100
+
95
101
 
96
-
97
- sheet.getRange(row, 1).setValue(String(user[0]).replace("[合計] : ",""));
98
-
99
- sheet.getRange(row, 2).setValue(String(user[1]).replace("[title] : ",""));
100
-
101
- sheet.getRange(row, 3).setValue(String(user[2]).replace("[com] : ",""));
102
102
 
103
103
 
104
104