teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

誤字

2021/03/15 07:49

投稿

rinacheetos
rinacheetos

スコア0

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  //回答者のメールアドレスを取得し、送信先に設定
14
14
  //※「メールアドレスを収集する」が有効になっていないと使えません
15
- const ToMailAddress = 'rina.miyake@leverages-medicalcare.jp';
15
+ const ToMailAddress = ’指定のメールアドレス';
16
16
 
17
17
  //CCの設定
18
18
  const CcMailAddress = e.response.getRespondentEmail();

3

書式の改善

2021/03/15 07:49

投稿

rinacheetos
rinacheetos

スコア0

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,6 @@
8
8
  フォーム→フォームの回答収集先のスプレッドシート→スプレッドシートのスクリプトエディタ、ではなくフォーム→フォームのスクリプトエディタで完結させたいです。
9
9
 
10
10
  ### 該当のソースコード
11
-
12
11
  function SendMail2(e){
13
12
 
14
13
  //回答者のメールアドレスを取得し、送信先に設定
@@ -21,11 +20,11 @@
21
20
  //件名の設定
22
21
  const Subject = 'サポートフォームの作成依頼を受け付けました';
23
22
  //質問と回答をすべて取得する
24
- const items = e.response.getItemResponses();
23
+ const itemResponses = e.response.getItemResponses();
25
24
  let qa = '';
26
25
 
27
- for (let i = 0; i < items.length; i++) {
26
+ for (let i = 0; i < itemResponses.length; i++) {
28
- const item = items[i];
27
+ const item = itemResponses[i];
29
28
  const q = item.getItem().getTitle();
30
29
  const a = item.getResponse();
31
30
  qa += '■' + q + ':\n ' + a + '\n\n';
@@ -37,16 +36,13 @@
37
36
  +qa
38
37
  +'----------------------------------------------------------------\n\n'
39
38
  +'3営業日以内に担当者からご連絡致しますので\n今しばらくお待ちくださいませ。\n\n';
40
- var id = 'ドライブ格納済みのファイルのID';
41
- var docfile = DriveApp.getFileById(id);
39
+ var report = DriveApp.getFileById('指定したID');
42
40
  //メールを送信
43
- GmailApp.sendEmail(ToMailAddress, Subject, Body, {cc:CcMailAddress, attachments:[docfile], noReply:true});
41
+ GmailApp.sendEmail(ToMailAddress, Subject, Body, {cc:CcMailAddress, attachments: [report]});
44
- }
45
42
  ### 実現したいこと
46
43
 
47
44
  フォームにファイルのアップロードがあった場合に、指定のメールアドレス宛にそのファイルを手添付し、送信したいです。
48
45
 
49
- このソースコードでは、ドライブにアップロード済のファイルIDを指定して、添付しようと試みていますが、それもうまくいきません
46
+ このソースコードでは、ドライブにアップロード済のファイルIDを指定して、添付しています。
50
-
51
47
  実現したいことは、
52
- フォームにアップロードされたファイルを取得し、それを指定したメーアドレス送りたいです。
48
+ フォームにアップロードされたファイルのIDを取得し、指定したIDに代入し、ファイを添付できるようたいです。

2

書式の改善

2021/03/15 07:48

投稿

rinacheetos
rinacheetos

スコア0

title CHANGED
File without changes
body CHANGED
@@ -9,15 +9,17 @@
9
9
 
10
10
  ### 該当のソースコード
11
11
 
12
- function SendMail(e){
12
+ function SendMail2(e){
13
13
 
14
+ //回答者のメールアドレスを取得し、送信先に設定
15
+ //※「メールアドレスを収集する」が有効になっていないと使えません
14
- const ToMailAddress = '指定のアドレス';
16
+ const ToMailAddress = 'rina.miyake@leverages-medicalcare.jp';
15
17
 
16
18
  //CCの設定
17
19
  const CcMailAddress = e.response.getRespondentEmail();
18
20
 
19
21
  //件名の設定
20
- const Subject = '依頼を受け付けました';
22
+ const Subject = 'サポートフォームの作成依頼を受け付けました';
21
23
  //質問と回答をすべて取得する
22
24
  const items = e.response.getItemResponses();
23
25
  let qa = '';
@@ -35,10 +37,16 @@
35
37
  +qa
36
38
  +'----------------------------------------------------------------\n\n'
37
39
  +'3営業日以内に担当者からご連絡致しますので\n今しばらくお待ちくださいませ。\n\n';
40
+ var id = 'ドライブ格納済みのファイルのID';
41
+ var docfile = DriveApp.getFileById(id);
38
42
  //メールを送信
39
- GmailApp.sendEmail(ToMailAddress, Subject, Body, {cc:CcMailAddress, noReply:true});
43
+ GmailApp.sendEmail(ToMailAddress, Subject, Body, {cc:CcMailAddress, attachments:[docfile], noReply:true});
40
44
  }
41
-
42
45
  ### 実現したいこと
43
46
 
44
- フォームにファイルのアップロードがあった場合に、指定のメールアドレス宛にそのファイルを手添付し、送信したいです。
47
+ フォームにファイルのアップロードがあった場合に、指定のメールアドレス宛にそのファイルを手添付し、送信したいです。
48
+
49
+ このソースコードでは、ドライブにアップロード済のファイルIDを指定して、添付しようと試みていますが、それもうまくいきません。
50
+
51
+ 実現したいことは、
52
+ フォームにアップロードされたファイルを取得し、それを指定したメールアドレスに送りたいです。

1

誤字

2021/03/15 06:49

投稿

rinacheetos
rinacheetos

スコア0

title CHANGED
File without changes
body CHANGED
@@ -34,7 +34,7 @@
34
34
  +'----------------------------------------------------------------\n\n'
35
35
  +qa
36
36
  +'----------------------------------------------------------------\n\n'
37
- +'3営業日以内に担当者からご連絡致しますので\n今しばらくお待ちくださいませ。\n\nLMC総務チーム';
37
+ +'3営業日以内に担当者からご連絡致しますので\n今しばらくお待ちくださいませ。\n\n';
38
38
  //メールを送信
39
39
  GmailApp.sendEmail(ToMailAddress, Subject, Body, {cc:CcMailAddress, noReply:true});
40
40
  }