回答編集履歴

5

修正

2022/06/30 11:24

投稿

退会済みユーザー
answer CHANGED
@@ -34,13 +34,13 @@
34
34
  var corporate = itemResponse.getResponse();;
35
35
  }
36
36
  if (answer != '') {
37
-
37
+ var answer_html = answer;
38
38
  if (question === '住所') {
39
39
  // 質問が「住所」のときは、改行を<br>に変換する。
40
- answer = answer.split('\n').join('<br>');
40
+ answer_html = answer.split('\n').join('<br>');
41
41
  }
42
42
  message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';
43
- htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer + '</td></tr>';
43
+ htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer_html + '</td></tr>';
44
44
  }
45
45
  }
46
46
  htmlbody += '</table>';

4

 

2022/06/30 10:10

投稿

退会済みユーザー
answer CHANGED
@@ -12,9 +12,9 @@
12
12
  ---
13
13
 
14
14
  #### 追記(コメントより)
15
- 質問が「住所」のときだけ改行を <br> にする場合は、下記のようなコードになります(全体)。
15
+ 質問が「住所」のときだけ改行を <br> にする場合は、下記のようなコードになります(全体)。
16
16
 
17
- 考え方:質問は question という変数に紐づけられているため、questionが「住所」という文字列に一致するか判定し、
17
+ 考え方:質問のタイトルは question という変数に紐づけられているため、questionが「住所」という文字列に一致するか判定し、
18
18
  一致する場合は、answerの改行を <br> に置き換えます。
19
19
 
20
20
  ```js

3

 

2022/06/30 10:09

投稿

退会済みユーザー
answer CHANGED
@@ -34,8 +34,9 @@
34
34
  var corporate = itemResponse.getResponse();;
35
35
  }
36
36
  if (answer != '') {
37
- // 質問が「住所」のときだけ、改行を<br>に変換する。
37
+
38
38
  if (question === '住所') {
39
+ // 質問が「住所」のときは、改行を<br>に変換する。
39
40
  answer = answer.split('\n').join('<br>');
40
41
  }
41
42
  message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';

2

 

2022/06/30 10:09

投稿

退会済みユーザー
answer CHANGED
@@ -7,9 +7,11 @@
7
7
  htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer.split('\n').join('<br>') + '</td></tr>';
8
8
  ```
9
9
  のように変えてみてはどうでしょうか。
10
+  
10
11
 
12
+ ---
11
13
 
12
- コメントより
14
+ #### 追記(コメントより
13
15
  質問が「住所」のときだけ改行を <br> にする場合は、下記のようなコードになります(全体)。
14
16
 
15
17
  考え方:「質問」は question という変数に紐づけられているため、questionが「住所」という文字列に一致するか判定し、

1

追記

2022/06/30 10:08

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,46 @@
6
6
  ```js
7
7
  htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer.split('\n').join('<br>') + '</td></tr>';
8
8
  ```
9
- のように変えてみてはどうでしょうか。
9
+ のように変えてみてはどうでしょうか。
10
+
11
+
12
+ ※コメントより:
13
+ 質問が「住所」のときだけ改行を <br> にする場合は、下記のようなコードになります(全体)。
14
+
15
+ 考え方:「質問」は question という変数に紐づけられているため、questionが「住所」という文字列に一致するか判定し、
16
+ 一致する場合は、answerの改行を <br> に置き換えます。
17
+
18
+ ```js
19
+ function submitForm(e) {
20
+
21
+ var address = e.response.getRespondentEmail();
22
+ var itemResponses = e.response.getItemResponses();
23
+ var message = '';
24
+
25
+ var htmlbody = '<table>' + '申請者:' + e.response.getRespondentEmail();
26
+ for (var i = 0; i < itemResponses.length; i++) {
27
+ var itemResponse = itemResponses[i];
28
+ var question = itemResponse.getItem().getTitle();
29
+ var answer = itemResponse.getResponse();
30
+
31
+ if (question == '会社名') {
32
+ var corporate = itemResponse.getResponse();;
33
+ }
34
+ if (answer != '') {
35
+ // 質問が「住所」のときだけ、改行を<br>に変換する。
36
+ if (question === '住所') {
37
+ answer = answer.split('\n').join('<br>');
38
+ }
39
+ message += (i + 1).toString() + '. ' + question + ': ' + answer + '\n';
40
+ htmlbody += '<tr><td><b>' + question + '</b></td><td> </td><td>' + answer + '</td></tr>';
41
+ }
42
+ }
43
+ htmlbody += '</table>';
44
+
45
+ var options2 = { from: '★メールアドレス', name: '★メールアドレス', cc: '★メールアドレス', htmlBody: htmlbody };
46
+ var title = '【問合せ】' + corporate + ' 様';
47
+ var content = message;
48
+ GmailApp.sendEmail(address, title, content, options2);
49
+ }
50
+
51
+ ```