メールマガジン(スプレッドシート反映)

メールマガジン(スプレッドシート反映)

元コード

マーケMEMO

<form class="" action="https://script.google.com/macros/s/AKfycbyworlVcqgIn62TFMZ3uBMIY53sFDtUWD7-Tncg5orYIkD_xZxihoRWWxH5IJnN_AiJ/exec" method="post"><!-- 導入箇所 -->

<div class="intro">
<p>弊社サービスをご利用いただき、誠にありがとうございます。</p>
</div>

<div class="container">
<span class="other">お名前</span><br><textarea cols="20" name="name" rows="1"></textarea>
<input name="email" type="text" value="" placeholder="法人メールアドレスを入力"> <input type="submit" value="登録"> <input name="act" type="hidden" value="conf"></div>
<!-- QUESTION: 1 -->質問1. ご希望のプレゼントにチェックをお願いいたします。<input name="q1n1" type="checkbox" value="あいうえお">あいうえお<br><input name="q1n2" type="checkbox" value="かきくけこ">かきくけこ<br><input name="q1n3" type="checkbox" value="さしすせそ">さしすせそ<br><input name="q1n4" type="checkbox" value="なにぬねの">なにぬねの<br><input name="q1n5" type="checkbox" value="はひふへほ">はひふへほ<br><!-- QUESTION: 2 -->
<div class="">質問2. はい・いいえを選んでください<label class="label-radio"> <input name="re" required="" type="radio" value="はい">はい</label> <label class="label-radio"><input name="re" type="radio" value="いいえ">いいえ</label></div>
<!-- その他 -->


</div>
</form>

GAS


//doGetでindex.htmlを表示する
function doGet(){
return HtmlService.createTemplateFromFile("index").evaluate();
}


//doGetでindex.htmlに入力された値を取得してスプシへ移行
function doPost(e){
var url ="https://docs.google.com/spreadsheets/d/1Y-szIdIAdS4k3tlNY5LjtGBW2U9Pmw8jE0yZheDU1Ck/edit#gid=0";
var sh = SpreadsheetApp.openByUrl(url);
//結果
var day = new Date();
var name = e.parameters.name.toString();
var email = e.parameters.email.toString();
var q1n1 = String(e.parameters.q1n1);
var q1n2 = String(e.parameters.q1n2);
var q1n3 = String(e.parameters.q1n3);
var q1n4 = String(e.parameters.q1n4);
var q1n5 = String(e.parameters.q1n5);
var q2n1 = String(e.parameters.re);
//var other = e.parameters.q1o.toString();
//var array = [day,name,q1n1,q1n2,q1n3,q1n4,q1n5,q2n1,other,email];
var array = [day,name,q1n1,q1n2,q1n3,q1n4,q1n5,q2n1,email];
sh.appendRow(array);
//送信後に返されるページ

//参考にしたyoutube
//ttps://uncle-gas.com/dopost-confirm-view/

//const template = HtmlService.createTemplateFromFile('comfirm');
//const htmlOutput template.evaluate();
//return htmlOutput;

  var template = 'comrifm';
  return HtmlService.createTemplateFromFile(template).evaluate();

  sendThanksMail(e);
}


/*
function onFormSubmit() {
 //A.スプレッドシートの最終行と列を取得
 const sheet = SpreadsheetApp.getActiveSheet();
 const lastRow = sheet.getLastRow();
 const lastCol = sheet.getLastColumn();

 //B.フォームから得た最新の回答を取得
 const values = sheet.getRange(lastRow, 1,1, lastCol).getValues().flat();
 const email = values[1]; //メールアドレス
 const name = values[2]; //名前
 const answer = values[3]; //回答

 //C.メール本文を作成して回答者に送信
 const subject = "ご協力ありがとうございます。";
 const body = "この度はアンケートのご協力ありがとうございます。" + "\n" +
             "\n" +
             "【名前】\n" + name + "\n" +
             "【今朝は朝食を食べましたか?】\n" + answer + "\n";
             
  MailApp.sendEmail(email, subject, body);
}
*/

/*
function sendThanksMail(e) {

  let [timestamp, email, username, date, time] = e.values;
  
  let recipient = email;
  let subject = 'ご予約ありがとうございます。';
  let body =

`${username}様

ご予約有難うございます。
以下の内容でご予約承りました。

見学日: ${date}
見学時間: ${time}

フォーム送信日時: ${timestamp}`;


  GmailApp.sendEmail(email, subject, body);
}
*/

最新コード(20230803-1451) marke-memo

弊社サービスをご利用いただき、誠にありがとうございます。

会員登録には「個人情報の取得理由について」 への同意が必要です。 内容をご確認の上、ご同意いただける場合「同意する」にチェックをして、 「上記に同意して登録」をクリックしてください。 お預かりした個人情報は、「お客様情報」として利用させていただきます。

同意する
<form class="" action="https://script.google.com/macros/s/AKfycbylk2IcWx3VZn6IA6N2LcA_bu1is2vQZ0JFVahJuqBvyFUHiovjhAfmLbzc1nSbg_EK/exec" method="post"><!-- 導入箇所 -->

<div class="intro">
<p>弊社サービスをご利用いただき、誠にありがとうございます。</p>
</div>

<div class="container">
<input name="email" type="text" value="" placeholder="法人メールアドレスを入力"> <input type="submit" value="登録"> <input name="act" type="hidden" value="conf"></div>

<p>
<span class="fz-12px">
会員登録には<a href="https://www.marke-media.net/policy_f.php">「個人情報の取得理由について」</a>
への同意が必要です。
内容をご確認の上、ご同意いただける場合「同意する」にチェックをして、
「上記に同意して登録」をクリックしてください。
お預かりした個人情報は、「お客様情報」として利用させていただきます。
</span>
</p>
<div class = "chatgpt-marketing">
<center>
<input name="ads0000" type="checkbox" value="マーケMEMO" required="">同意する</center>
</div>



</div>
</form>

メール送信のフォーム(完成 2023年8月3日 14:01)

弊社サービスをご利用いただき、誠にありがとうございます。

会員登録には「個人情報の取得理由について」 への同意が必要です。 内容をご確認の上、ご同意いただける場合「同意する」にチェックをして、 「上記に同意して登録」をクリックしてください。 お預かりした個人情報は、「お客様情報」として利用させていただきます。

同意する

ここは?

「個人情報の取得理由について」

センター

<span class="other">お名前</span><br><textarea cols="20" name="name" rows="1"></textarea>

ああああ

マーケMEMOでの設置

弊社サービスをご利用いただき、誠にありがとうございます。

会員登録には「個人情報の取得理由について」 への同意が必要です。 内容をご確認の上、ご同意いただける場合「同意する」にチェックをして、 「上記に同意して登録」をクリックしてください。 お預かりした個人情報は、「お客様情報」として利用させていただきます。

同意する

アフィリエイトNo0001

弊社サービスをご利用いただき、誠にありがとうございます。

会員登録には「個人情報の取得理由について」 への同意が必要です。 内容をご確認の上、ご同意いただける場合「同意する」にチェックをして、 「上記に同意して登録」をクリックしてください。 お預かりした個人情報は、「お客様情報」として利用させていただきます。

同意する
タイトルとURLをコピーしました