質問編集履歴

4

タグからjavaを削除

2020/07/05 11:27

投稿

nezumimuzen
nezumimuzen

スコア19

test CHANGED
File without changes
test CHANGED
File without changes

3

教えていただいたコードでエラーが発生してしまい原因がわからない

2020/07/05 11:27

投稿

nezumimuzen
nezumimuzen

スコア19

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,119 @@
81
81
  var Memo = new RegExp('"【 メモ 】 [\s\S]*="');
82
82
 
83
83
  ```
84
+
85
+
86
+
87
+ ### 7/4追記
88
+
89
+ ```ここに言語を入力
90
+
91
+ var sheet = SpreadsheetApp.getActiveSheet();
92
+
93
+ var data = sheet.getRange(7, 21, sheet.getLastRow() + 1).getValues();
94
+
95
+
96
+
97
+ function getMail3(){
98
+
99
+ var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
100
+
101
+
102
+
103
+ // シート名を記入。
104
+
105
+ var objSheet = objSpreadsheet.getSheetByName("シート取り込み”); 
106
+
107
+ var sheet = SpreadsheetApp.setActiveSheet(objSheet);
108
+
109
+ var start = 0;
110
+
111
+
112
+
113
+ // 取得するメールの最大件数
114
+
115
+ var max = 100;
116
+
117
+
118
+
119
+ // Gmailのラベル名
120
+
121
+ var threads = GmailApp.search('label:シート取り込み is:unread',start,max);
122
+
123
+  
124
+
125
+ var Messages = GmailApp.getMessagesForThreads(threads);
126
+
127
+ var row = sheet.getLastRow() + 1;
128
+
129
+
130
+
131
+ // 見出しがあるためシートの1行目を固定
132
+
133
+ sheet.setFrozenRows(1);
134
+
135
+
136
+
137
+ // メールから日時、要項を取り出す//
138
+
139
+ for(var i = 0; i < Messages.length; i++) {
140
+
141
+ for(var j = 0; j < Messages[i].length; j++) {
142
+
143
+
144
+
145
+ var body = Messages[i][j].getPlainBody();
146
+
147
+
148
+
149
+
150
+
151
+ var reg title = new RegExp('【 タイトル 】 ' + '.*');
152
+
153
+ var title = body.match(regtitle)[0].replace('【 タイトル 】 ', '').replace('\r', '');
154
+
155
+
156
+
157
+ var Memo = new RegExp('【 ご要望など(任意) 】 '+'[\s\S]*?'+'=');
158
+
159
+ var Memotext = body.match(Memo)[0];
160
+
161
+
162
+
163
+
164
+
165
+
166
+
167
+ // 同じメールを読み込まないように、メッセージを既読にする
168
+
169
+ threads[i].markRead();
170
+
171
+
172
+
173
+ // それぞれの項目をセルを指定してスプレッドシートへ転記
174
+
175
+ sheet.getRange(row,1).setValue(title);
176
+
177
+ sheet.getRange(row,2).setValue([Memotext]);
178
+
179
+ row++
180
+
181
+
182
+
183
+ }
184
+
185
+ }
186
+
187
+ }
188
+
189
+ ```
190
+
191
+
192
+
193
+ ### 7/4追記エラーメッセージ
194
+
195
+ ```ここに言語を入力
196
+
197
+ TypeError: Cannot read property '0' of null(行 35、ファイル「Mail-import」)
198
+
199
+ ```

2

google app scriptの質問へ変更

2020/07/04 05:57

投稿

nezumimuzen
nezumimuzen

スコア19

test CHANGED
@@ -1 +1 @@
1
- Gmailの文章をを正規表現で抜くには
1
+ GAS』Gmailの文章をを正規表現で抜くには
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 下記のメールの内容をスプレッドシートへ正規表現する方法について、タイトル部分は
3
+ google app scriptを使って下記のメールの内容をスプレッドシートへ正規表現する方法について、タイトル部分は
4
4
 
5
5
 
6
6
 
@@ -54,7 +54,7 @@
54
54
 
55
55
 
56
56
 
57
- ```javascript
57
+ ```google app script
58
58
 
59
59
 
60
60
 
@@ -76,7 +76,7 @@
76
76
 
77
77
  ### (問題あり)メモ部分のコードを抽出するコード
78
78
 
79
- ```javascript
79
+ ```google app script
80
80
 
81
81
  var Memo = new RegExp('"【 メモ 】 [\s\S]*="');
82
82
 

1

無駄なサブタイトルの削除

2020/07/02 14:07

投稿

nezumimuzen
nezumimuzen

スコア19

test CHANGED
File without changes
test CHANGED
@@ -46,8 +46,6 @@
46
46
 
47
47
  ===================
48
48
 
49
- ### 発生している問題・エラーメッセージ
50
-
51
49
 
52
50
 
53
51