質問編集履歴

1

IDの抽出はできました。書き出しができません

2020/08/11 04:48

投稿

NOROSAN
NOROSAN

スコア2

test CHANGED
File without changes
test CHANGED
@@ -24,35 +24,41 @@
24
24
 
25
25
 
26
26
 
27
- 4.実行を押すびたび、抽出した内容を重複してしまうので、、メールIDで重複回避したく
27
+ 4.実行を押すびたび、抽出した内容を重複してしまうので、、メールIDを抽出 【クリア】
28
28
 
29
+
30
+
29
- IDを探していてコードをいれみた 【できない】
31
+ 5.メールIDを書き出そうとすると。日付あとの時間が消えしまう
30
32
 
31
33
 
32
34
 
33
35
  ******
34
36
 
35
- idを探して、書くコードが違っていようだ、どう変えてもエラーとなってしまいます
37
+ idを探すコードはつくることができまた。しかしコードを書き出そうとすと、日付の後ろの時間えてしまいます
36
38
 
37
- 下記コードが現在のコードです。
38
39
 
39
- 色々なページを参考にして組み合わせているため、このコードに合わせるにはどこをかえていいのかかわかりません
40
40
 
41
- そもそものIDのコードの入れる場所もちがうのでしょうか?
41
+ 時間消えないよにするにはどうしたらいいのでしょうか?
42
+
43
+
42
44
 
43
45
  ご教授いただければ幸いです。
44
46
 
47
+ **
48
+
49
+ 抜き出したいメール
50
+
51
+ ![![抜き出したいメール](f43e166d8c4cbc2a4852087b0ebe360e.jpeg)]
52
+
45
53
  ***
46
54
 
47
-
48
-
49
- function myFunction(){
55
+ ```function myFunction(){
50
56
 
51
57
 
52
58
 
53
59
  }var sheet = SpreadsheetApp.getActiveSheet();
54
60
 
55
- var threads = GmailApp.search('label:○○○○');
61
+ var threads = GmailApp.search('label:クラウティ');
56
62
 
57
63
  for(var i=0; i<threads.length; i++){
58
64
 
@@ -62,11 +68,13 @@
62
68
 
63
69
  for(var j=0; j<mails.length; j++){
64
70
 
65
- var id = Messages[i][j].getId();
71
+
66
-
67
- if(!hasId(id)){
68
72
 
69
73
  var mail = mails[j];
74
+
75
+ var id = mails[j].getId();
76
+
77
+
70
78
 
71
79
 
72
80
 
@@ -76,26 +84,48 @@
76
84
 
77
85
  for(var i=0; i<messages.length; i++){
78
86
 
79
- var date = threads[i].getMessages()[j].getDate();
80
-
81
87
  var plainBody = messages[i][0].getPlainBody();
82
88
 
83
-
89
+ sheet.appendRow([plainBody.match(/レッスン時間.*/)[0].replace('レッスン時間', ''),id,]);
84
90
 
85
- sheet.appendRow([plainBody.match(/レッスン時間:.*/)[0].replace('レッスン時間:', '').replacid])
91
+ }
86
92
 
87
- }
93
+ }
94
+
95
+ };
96
+
97
+
98
+
99
+ function logMessageId() {
100
+
101
+ const threads = GmailApp.search('label:クラウティ');
102
+
103
+
104
+
105
+ const messagesForThreads = GmailApp.getMessagesForThreads(threads);
106
+
107
+
108
+
109
+ for(const messages of messagesForThreads){
110
+
111
+ for(const message of messages){
112
+
113
+ console.log(message.getId());
88
114
 
89
115
  }
90
116
 
91
117
  }
92
118
 
93
- };
119
+ }
120
+
121
+
122
+
123
+ ```
94
124
 
95
125
 
96
126
 
97
127
  ***
98
128
 
129
+ IDを書くようにしたら時間が消えてしまいます
99
130
 
100
-
101
- ![イメージ説明](5430610917b22c4a27f83e88197c79fa.png)
131
+ ![イメージ説明](d60a1cd395821c043db7b277240f79e7.png)