質問編集履歴

2

個人情報が含まれていた

2023/12/17 07:47

投稿

katokato123456
katokato123456

スコア0

test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  let options = {
92
92
  attachments :attachmentFile,
93
- name: 'メール担当 井上'
93
+ name: 'メール担当 ○○'
94
94
  };
95
95
  GmailApp.sendEmail(recipient, subject, body, options);
96
96
  }

1

省略しすぎていたので、再アップしました。

2023/12/17 07:46

投稿

katokato123456
katokato123456

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,19 +2,29 @@
2
2
 
3
3
  htmlのinputタグ(type="file")でPDFをアップロードしてGASに送って、Googleドライブに保存したいのですが、実際にドライブに保存されたPDFには、以下の文章が記載されたものが保存されており、適切でありませんでした。わかる方がいらっしゃたら教えていただきたいです。
4
4
 
5
- ### 発生している問題・エラーメッセージ
5
+ ### 発生している問題・エラーメッセージ![イメージ説明]
6
-
7
- ```
8
6
  実際にPDFファイルとして保存されてたもの⇩
9
- contact=create&contact2=open&partyID=2345&name=%E4%BA%95%E4%B8%8A%E5%8F%B6%E5%85%B8&email=sumaishare%40gmail.com&contact3=male&birthday=2005-05-24&contact4=maleOnly&age1=student&age2=20age&cowbell=10&contact7=%E4%B8%AD%E5%A4%AE%E5%8C%BA&contact8=%E6%B8%AF%E5%8C%BA&fileUpload=%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB.pdf&other=%E3%81%AA%E3%81%97
10
- ```
7
+ (https://ddjkaamml8q8x.cloudfront.net/questions/2023-12-17/89e67127-5c69-47b2-aaee-5fafea843ec3.png)
11
8
 
12
9
  ### 該当のソースコード
13
10
 
14
11
  ```html
12
+ <div class="input">
13
+ <form action="https://script.google.com/macros/s/AKfycbw6csvxkY10UG5D_eNNPSsqTI0sxhm5qkhBHSRrS_nM4wKfrd1cFUs1Sp0Q4L1AXCbwQg/exec" method="POST">
14
+
15
+ <!--ほかの質問は略-->
16
+
17
+ <div style="height: 20px;"></div>
15
- <!--他は略-->
18
+ <!--No.3-->
16
19
  <legend style="text-align: start;">身分証明書の提出(提出可能書類から1点)*<br>提出可能書類(運転免許証, 運転経歴証明書, パスポート, マイナンバーカード, 在留カード・特別永住者証明書, 官公庁化顔写真を貼付した各種福祉手帳(障がい者手帳など), 各種健康保険証, 顔写真が貼付されていない各種福祉手帳(母子健康手帳など), 住民票の写し・住民票の記載事項証明書, 印鑑登録証明書)</legend>
17
20
  <input type="file" name="fileUpload" accept=".pdf" />
21
+
22
+ <div style="height: 20px;"></div>
23
+ <div style="width: 100%;text-align: center;"><input id="playButton" class="btn" type="submit" value="送信"></div>
24
+ </form>
25
+ <audio id="Audio" src="btn.mp3"></audio>
26
+ <iframe name="audioFrame" style="display:none;"></iframe>
27
+ </div>
18
28
 
19
29
  <script>
20
30
  var audio = document.getElementById("Audio");
@@ -29,9 +39,6 @@
29
39
  ```
30
40
 
31
41
  ```GAS
32
- ssID1 = "1zo6ggZz-uHgByqn7Bp6ylgstrRWPBUaNu2zeWj6FRQs";
33
-
34
-
35
42
  // フォルダ内で使用可能なファイル名を取得する関数
36
43
  function getNextAvailableFileName(folder) {
37
44
  var fileNameBase = "file";
@@ -102,53 +109,9 @@
102
109
  for (var i = 0; i < data.length; i++) {
103
110
  randomNumber = generateUniqueRandomNumber(data);
104
111
  }
105
- rowData.push(randomNumber);
106
- rowData.push(e.parameter.contact);
107
- rowData.push(e.parameter.contact2);
108
- rowData.push(e.parameter.partyID);
109
- rowData.push(e.parameter.name);
110
- rowData.push(e.parameter.email);
111
- rowData.push(e.parameter.contact3);
112
- rowData.push(e.parameter.birthday);
113
- ss1.setValue(1,8,10,e.parameter.name);
114
112
 
115
- // HTMLから受け取った生年月日(yyyy-MM-dd形式)
116
- var originalBirthday = e.parameter.birthday;
117
-
118
- // 生年月日をDateオブジェクトに変換
119
- var dateObject = new Date(originalBirthday);
120
-
121
- // 新しい形式フォーマット
113
+ //ほか質問のセル追加は略
122
- var newFormat = "yyyy年MM月dd日";
114
+
123
-
124
- // 新しい形式の文字列に変換
125
- var formattedBirthday = Utilities.formatDate(dateObject, "JST", newFormat);
126
-
127
- ss1.setValue(1,10,10,formattedBirthday);
128
- rowData.push(e.parameter.contact4);
129
-
130
- var age = "";
131
- var ageValue = "";
132
- for (var i = 1; i <= 5; i++) {
133
- ageValue = e.parameter["age" + i];
134
- if (typeof ageValue !== "undefined" && ageValue !== "undefined") {
135
- age = age + "," + ageValue;
136
- }
137
- }
138
- rowData.push(age);
139
- rowData.push(e.parameter.cowbell);
140
-
141
- // エリアを絞るデータを取得
142
- var area = "";
143
- var checkboxValue = "";
144
- for (i = 6; i <= 44; i++) {
145
- checkboxValue = e.parameter["contact" + i];
146
- if(typeof checkboxValue !== "undefined" &&checkboxValue!="undefined")area = area + "," + checkboxValue;
147
- }
148
-
149
- rowData.push(area);
150
-
151
-
152
115
  var blob = Utilities.newBlob(e.postData.getDataAsString(), e.postData.getContentType(), e.parameter.fileUpload);
153
116
  // ファイルを保存するGoogle Driveのフォルダ
154
117
  var folder = DriveApp.getFolderById("1hKsF5Z-nFhq0bQk6PTZxStaAfk4yFmRY");