質問編集履歴

1

補足 ・Googleフォームの設定にて、「[メールアドレスを収集する]オプション機能を利用しています。 ・ご回答頂いたお二方ありがとうございます。設定してみましたが、うまく作動しませんでした。すみませ

2021/05/13 21:58

投稿

komtan
komtan

スコア3

test CHANGED
File without changes
test CHANGED
@@ -18,11 +18,23 @@
18
18
 
19
19
 
20
20
 
21
+ 補足
22
+
23
+ ・Googleフォームの設定にて、「[メールアドレスを収集する]オプション機能を利用しています。
24
+
25
+ ・ご回答頂いたお二方ありがとうございます。設定してみましたが、うまく作動しませんでした。すみません。
26
+
27
+ ・おそらく理解力が足りないせいかと思いますので、可能であれば具体的にどこにコードを設置すればいいかご教示いただけますと幸いです。お手数おかけして申し訳ございません。
28
+
29
+
30
+
31
+
32
+
21
33
  function sendForm(e){
22
34
 
23
35
  // メールの件名
24
36
 
25
- var subject = "資料請求・お問い合わせ -REQUEST for DOCUMENTS and INQUIRY-ホームページからのお問い合わせ";
37
+ var subject = "ホームページからのお問い合わせ";
26
38
 
27
39
  // メール本文
28
40
 
@@ -30,7 +42,7 @@
30
42
 
31
43
  // ☆メール送信先☆
32
44
 
33
- var to = "送信したいメールアドレスgmail.com,";
45
+ var to = "送信したいメールアドレス";
34
46
 
35
47
 
36
48
 
@@ -57,3 +69,61 @@
57
69
  MailApp.sendEmail({to:to,subject:subject, body:body});
58
70
 
59
71
  }
72
+
73
+
74
+
75
+
76
+
77
+
78
+
79
+ 試したこと
80
+
81
+ ----------------------------------------------------------------
82
+
83
+
84
+
85
+ function sendForm(e){
86
+
87
+ // メールの件名
88
+
89
+ var subject = "ホームページからのお問い合わせ";
90
+
91
+ // メール本文
92
+
93
+ var body = "以下の内容でお問合せがありました。";
94
+
95
+ // ☆メール送信先☆
96
+
97
+ var to = "送信したいメールアドレス";
98
+
99
+
100
+
101
+ var itemResponses = e.response.getItemResponses();
102
+
103
+ for (var i = 0; i < itemResponses.length; i++) {
104
+
105
+
106
+
107
+   let email = e.response.getRespondentEmail(); // ※ここに挿入してみました。
108
+
109
+
110
+
111
+ var itemResponse = itemResponses[i];
112
+
113
+ var question = itemResponse.getItem().getTitle();
114
+
115
+ var answer = itemResponse.getResponse();
116
+
117
+ // Googleフォームの質問項目
118
+
119
+ body += "\n\n■" + question + "\n\n";
120
+
121
+ // 質問に対する回答内容
122
+
123
+ body += answer;
124
+
125
+ }
126
+
127
+ MailApp.sendEmail({to:to,subject:subject, body:body});
128
+
129
+ }