質問編集履歴
2
受信メール文章修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
GASでGmailで検索した内容をスプレッドシードに書き出す、ということがしたく、色々調べたのですが、実行し、エラーも出ず完了するがメールの受信日時が空白になってしまいます。原因がわかりませんのでご教示ください。
|
2
2
|
|
3
|
-
受信メール
|
3
|
+
(受信メールここから)
|
4
4
|
お問い合わせがありました。
|
5
5
|
|
6
6
|
【問い合わせ内容】
|
@@ -18,6 +18,7 @@
|
|
18
18
|
本文
|
19
19
|
|
20
20
|
上記、ご対応をお願いいたします。
|
21
|
+
(受信メールここまで)
|
21
22
|
|
22
23
|
|
23
24
|
|
1
コードのログ表示を消去しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,14 +26,10 @@
|
|
26
26
|
function myFunction() {
|
27
27
|
|
28
28
|
const threads = GmailApp.search('subject:お問い合わせがありました');
|
29
|
-
Logger.log(threads);
|
30
29
|
|
31
30
|
for(const thread of threads){
|
32
|
-
Logger.log(thread);
|
33
31
|
const messages = thread.getMessages();
|
34
|
-
Logger.log(messages);
|
35
32
|
const message = messages[0];
|
36
|
-
Logger.log(message);
|
37
33
|
|
38
34
|
const mailID = message.getId();
|
39
35
|
const mailDate = message.getDate();
|
@@ -43,7 +39,6 @@
|
|
43
39
|
|
44
40
|
//希望の文字列から抜き取り
|
45
41
|
const str01 = mailBody.match(/【問い合わせ内容】([\s\S]*)【名前】/);
|
46
|
-
console.log(str01);
|
47
42
|
const str02 = mailBody.match(/【名前】([\s\S]*)【メールアドレス】/);
|
48
43
|
const str03 = mailBody.match(/【メールアドレス】([\s\S]*)【本文】/);
|
49
44
|
const str04 = mailBody.match(/【本文】([\s\S]*)上記、ご対応をお願いいたします。/);
|