Google Apps Mail์ ์ฌ์ฉํด ์ ์ HTML Form์์ ๋ฉ์ผ์ ๋ณด๋ด์ธ์! ๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
Sample Spreadsheet :
https://docs.google.com/spreadsheets/d/1Bn4m6iA_Xch1zzhNvo_6CoQWqOAgwwkOWJKC-phHx2Q/copy
์ฌ๋ณธ ๋ง๋ค๊ธฐ
ํด๋ฆญ > ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ๋ณต์ฌ๋ณธ์ด ์์ฑํ์ฅ ํ๋ก๊ทธ๋จ
> App Script
๋ซ๊ธฐ
ํด๋ฆญ์์ ์ฐฝ์ด ๋จ์ง ์๊ณ ์๋์ ๊ฐ์ด ๋ํ๋๋ค๋ฉด
์ด์ ํธ์ง๊ธฐ ์ฌ์ฉ
ํด๋ฆญ
=>Editor Opt-out Survey
์ฐฝ์ด ๋จ๋๋ฐ ์ ๋ ๊ทธ๋ฅ ๋ซ์๋ฒ๋ ธ์ต๋๋ค.
TO_ADDRESS
์ค์ ํ๊ธฐ// var TO_ADDRESS = "example@email.net";
๋ถ๋ถ์ ์ฃผ์์ ํ๊ณ , example@email.net
์ ๋ฉ์์ง๋ฅผ ๋ฐ์ ์์ ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์์ฑํฉ๋๋ค.๊ฒฝ๊ณ : ๋ง์ฝ ๋น์ ์ด TO_ADDRESS ์ ์๋ ์ฃผ์์ ์ ๊ฑฐํ์ง ์๊ณ , TO_ADDRESS์ ๋น์ ์ ์ด๋ฉ์ผ์ ์ง์ ์ค์ ํ๋ฉด, ์น ์คํฌ์ ๊ฐ์ง ์ฌ๋์ด ๋น์ ์ Form๊ณผ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ฌ ์์์ ์ด๋ฉ์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
์ด ์ํ์ ๊ทธ๋ค์ง ํฌ์ง ์์ ์ ์์ต๋๋ค. ๋์ , ์ด ๊ฐ๋ฅํ ์ํ์ ๊ฐ์ํ๋ฉด์๋ HTML Form ๋ด์์ ์ด๋ฉ์ผ ๋ณ์๋ฅผ data-email ์์ฑ์ผ๋ก ์ค์ ํ๋๊ฒ ํธํ๋ค๋ฉด ์ด ๋ณ์๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ ์ ์์ต๋๋ค.
ํ์ผ
> ๋ฒ์ ๊ด๋ฆฌ
> ๋ฒ์ ์ ๋ํ ์ค๋ช
์์ฑ ํ Save new version
ํด๋ฆญ > ํ์ธ
๊ฒ์
> ์น ์ฑ์ผ๋ก ๋ฐฐํฌ
> ์ต์ ๋ฒ์ ์ผ๋ก ์ ํ > ์
๋ฐ์ดํธ
๊ถํ ๊ฒํ
> ์ด๋ฉ์ผ์ ๋ณด๋ด๊ธฐ ์ํด ์คํฌ๋ฆฝํธ ์ธ์ฆ > Google์ ํ์ธํ์ง ์์ ์ฑ, "Advanced(๊ณ ๊ธ)"๊ณผ "Go to(์ด๋) ... (unsafe)"์ ํด๋ฆญํด์ ์ด ์ฑ ๊ถํ์ ๋ถ์ฌ
> ํ์ฉCurrent web app URL
๋ณต์ฌclass="gform"
์ง์ form-submission-handler.js
์ gform
์ผ๋ก ์ง์ ๋ ํด๋์ค ๋ช
๋ ๊ฐ์ด ๋ณ๊ฒฝํด์ฃผ๊ธฐ<section class="email-me">
<h2 class="title-section">Email Me!</h2>
<form class="gform" action="https://script.google.com/macros/s/AKfycbzBT3MM8mpiWutlwJX4p4PyhJI0zPihVy7IXkMYq3o5OMu5AOXQ/exec" method="POST" data-email="qhflrnfl4324@gmail.com">
<fieldset>
<div class="box-input">
<label for="userName">Name plz:)</label>
<input type="text" id="userName" name="name" placeholder="์ด!๋ฆ!" required>
</div>
<div class="box-input">
<label for="userEmail">Email Address</label>
<input type="email" id="userEmail" name="email" placeholder="์ด!๋ฉ!์ผ!" required>
</div>
<div class="box-input">
<label for="userMessage">Message</label>
<textarea name="message" id="userMessage" required></textarea>
</div>
<div class="box-input">
<button type="submit" class="btn-send">Send Message</button>
</div>
</fieldset>
</form>
</div>
</section>
Send Message
ํด๋ฆญ > ํ์ด์ง๊ฐ ๋์ด๊ฐ๋ฉด์ JSON
์๋ต/๊ฒฐ๊ณผ๊ฐ ๋ณด์ฌ์ง๋ค. > ์คํ๋ ๋์ํธ์์ ๋ฐ์ ๋ฉ์์ง์ ๋ํ ์ ๋ณด ์ ์ฅ / ์ค์ ํ ์ด๋ฉ์ผ ๊ณ์ ์ ๋ฐ์ ํธ์งํจ์์ ๋ฉ์์ง ํ์ธJSON
์๋ต/๊ฒฐ๊ณผ๋ก ๋ณ๊ฒฝ๋์ง ์๋๋ก ํ๊ธฐ ์ํด, AJAX๋ฅผ ์ฌ์ฉํ์ฌ Form์ submit ํ๋ค.form-submission-handler.js
์ผ๋ก ์ ์ฅindex.html
์ ์๋์ ์ฝ๋ ๋ฃ๊ธฐ<script data-cfasync="false" type="text/javascript" src="form-submission-handler.js"></script>
<div style="display:none" class="thankyou_message"></div>
์์ ์ํ๋ ๋ฉ์์ง๋ก ์์ฑ<div style="display:none" class="thankyou_message">
<!-- You can customize the thankyou message by editing the code below -->
<p>์ฐ๋ฝ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋น ๋ฅธ ์์ผ ๋ด์ ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค๐</p>
</h2>
</div>
์ฐ์~ ์ ๋ณด ๊ฐ์ฌํฉ๋๋น๐