質問編集履歴

2

受信メール文章修正

2022/02/15 01:25

投稿

yamat
yamat

スコア1

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

コードのログ表示を消去しました

2022/02/14 10:44

投稿

yamat
yamat

スコア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]*)上記、ご対応をお願いいたします。/);