回答編集履歴
1
追加依頼による修正ポイントの追記
answer
CHANGED
@@ -57,4 +57,36 @@
|
|
57
57
|
```
|
58
58
|
|
59
59
|
## 参考
|
60
|
-
- [Gmail で使用できる検索演算子](https://support.google.com/mail/answer/7190?hl=ja)
|
60
|
+
- [Gmail で使用できる検索演算子](https://support.google.com/mail/answer/7190?hl=ja)
|
61
|
+
|
62
|
+
## 編集
|
63
|
+
> 一番初めにスクリプトの修正をして下さった時に抽出したデータにメッセージに紐づくRe(レス)も抽出されていた為、出来ればファーストメッセージだけを抽出したかっただけです。
|
64
|
+
|
65
|
+
上記のコメントにより修正するポイントは下記の通りです。「ファーストメッセージだけを抽出」については、メッセージのインデックス0番目がトップのメッセージを意味します。
|
66
|
+
|
67
|
+
### From
|
68
|
+
```javascript
|
69
|
+
for(var i=0;i<myMsgs.length;i++){
|
70
|
+
for(var j=0;j<myMsgs[i].length;j++){
|
71
|
+
var msid = myMsgs[i][j].getId();//メッセージIDを取得
|
72
|
+
//もしメッセージIDがスプレッドシートに存在しなければ
|
73
|
+
if(!hasId(msid)){
|
74
|
+
var date = myMsgs[i][j].getDate();
|
75
|
+
var subj = myMsgs[i][j].getSubject();
|
76
|
+
valMsgs.push([date,subj,msid]);
|
77
|
+
}
|
78
|
+
}
|
79
|
+
}
|
80
|
+
```
|
81
|
+
|
82
|
+
### To:
|
83
|
+
```javascript
|
84
|
+
for(var i=0;i<myMsgs.length;i++){
|
85
|
+
var msid = myMsgs[i][0].getId();
|
86
|
+
if(!hasId(msid, sh)){
|
87
|
+
var date = myMsgs[i][0].getDate();
|
88
|
+
var subj = myMsgs[i][0].getSubject();
|
89
|
+
valMsgs.push([date,subj,msid]);
|
90
|
+
}
|
91
|
+
}
|
92
|
+
```
|