回答編集履歴
1
メールから文字列を検出できない場合のエラーの修正をしました。
test
CHANGED
@@ -1,12 +1,18 @@
|
|
1
1
|
複数メール、1メールの中に複数のデータがある場合に対応するとこんなかんじになります。
|
2
2
|
|
3
3
|
|
4
|
+
|
5
|
+
**追記:**メールから一切文字列を検出できない場合エラーが出るようです。
|
6
|
+
|
7
|
+
以下のように修正いたしました。
|
8
|
+
|
9
|
+
検出されない場合エラーはでずシートも更新されません。
|
4
10
|
|
5
11
|
```
|
6
12
|
|
7
13
|
function myFunction(){
|
8
14
|
|
9
|
-
var mailQuery = 'from:●●●●@gmail.com after:2021/06/
|
15
|
+
var mailQuery = 'from:●●●●@gmail.com after:2021/06/11';
|
10
16
|
|
11
17
|
var threads = GmailApp.search(mailQuery);
|
12
18
|
|
@@ -25,6 +31,16 @@
|
|
25
31
|
|
26
32
|
|
27
33
|
const regex =/案件名:(.*?)\r\n(.*?)業種:(.*?)\r\n(.*?)地域:(.*?)\r\n/g;
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
//文字列を発見できない場合次へ飛ぶ
|
38
|
+
|
39
|
+
if(!plainBody.match(regex)){
|
40
|
+
|
41
|
+
continue;
|
42
|
+
|
43
|
+
}
|
28
44
|
|
29
45
|
|
30
46
|
|