質問編集履歴

1

記述しているスクリプトの内容を追記しました。

2017/11/08 13:48

投稿

tololo
tololo

スコア8

test CHANGED
File without changes
test CHANGED
@@ -50,4 +50,136 @@
50
50
 
51
51
 
52
52
 
53
+ ###スクリプトの記述
54
+
55
+ ```
56
+
57
+ function doGet() {
58
+
59
+ var html = HtmlService.createTemplateFromFile('index');
60
+
61
+ return html.evaluate();
62
+
63
+ }
64
+
65
+
66
+
67
+ function outputForm(formObject) {
68
+
69
+
70
+
71
+ var lastname = formObject.lastname;
72
+
73
+ {※項目設定が複数あるので省略}
74
+
75
+
76
+
77
+ var id = " {※所定のID}";
78
+
79
+ var spreadSheet = SpreadsheetApp.openById(id);
80
+
81
+ var sheet = spreadSheet.getSheetByName("{※シート名称}");
82
+
83
+ var last_row = sheet.getLastRow()
84
+
85
+
86
+
87
+ sheet.getRange(last_row + 1,1).setValue(lastname);
88
+
89
+ {※項目設定が複数あるので省略}
90
+
91
+ }
92
+
93
+
94
+
95
+ function doGet(e) {
96
+
97
+ Logger.log( Utilities.jsonStringify(e) );
98
+
99
+ if (!e.parameter.page) {
100
+
101
+ return HtmlService.createTemplateFromFile('index').evaluate();
102
+
103
+ }
104
+
105
+ return HtmlService.createTemplateFromFile(e.parameter['page']).evaluate();
106
+
107
+ }
108
+
109
+
110
+
111
+ function getScriptUrl(){
112
+
113
+ var url = ScriptApp.getService().getUrl();
114
+
115
+ return url;
116
+
117
+ }
118
+
119
+
120
+
121
+
122
+
123
+ function autoReply(formObject) {
124
+
125
+ var title = "{※件名 省略}";
126
+
127
+ var body
128
+
129
+ = "こんにちは、〇〇です。\n"
130
+
131
+ + "{※自由テキスト 省略}\n\n"
132
+
133
+ + "------------------------------------------------------------\n";
134
+
135
+
136
+
137
+ var footer
138
+
139
+ = "------------------------------------------------------------\n\n"
140
+
141
+
142
+
143
+ var label_lastname = "姓:";
144
+
145
+ {※設定項目が多いため省略}
146
+
147
+
148
+
149
+ // 本文(body)に、フォームの入力項目を追加
150
+
151
+ body += label_lastname + formObject.lastname + "\n"
152
+
153
+ +
154
+
155
+ {※設定項目が多いため省略}
156
+
157
+ ;
158
+
159
+
160
+
161
+ var address = formObject.email;
162
+
163
+ var admin_address = "{※差出人アドレスを記述}";
164
+
165
+
166
+
167
+ body += footer;
168
+
169
+
170
+
171
+ // 宛名=address、件名=title、本文=bodyで、メールを送る
172
+
173
+ GmailApp.sendEmail(address,title,body,{
174
+
175
+ from:'{※差出人アドレスを記述}',name:'{※差出人名称を記述}'
176
+
177
+ });
178
+
179
+ }
180
+
181
+ ```
182
+
183
+
184
+
53
185
  一部の環境だけ問題が発生しているのですが、何かこの問題を解決する方法をご存じの方、いらっしゃったらご教授いただけると嬉しいです!