const form = FormApp.getActiveForm();
const ss = SpreadsheetApp.getActiveSpreadsheet();
var NOTIFICATION_EMAIL = 'to-user1@example.com,to-user2@example.com'; var MAIL_SUBJECT = 'New inquiry from https://contact.example.com/'; // GAS登録後、1回だけ手動で実行し、トリガーに登録する function setupTrigger() { const ss = SpreadsheetApp.getActiveSpreadsheet(); ScriptApp.newTrigger('sendNotification') .forSpreadsheet(ss) .onFormSubmit() .create(); } function sendNotification(e) { const [timeStamp, name, email, message] = e.values; // e.values は Google Sheet連携時のみ使える。 let body = ''; body += `Name: ${name}\n`; body += `Email: ${email}\n`; body += `Message: ${message}\n`; GmailApp.sendEmail(NOTIFICATION_EMAIL, MAIL_SUBJECT, body); }
記事:
entry.<id>の取得方法
data-params="%.@.[000000000,"First Name",null,0,[[111111111,
フォームをコピーすると、entry.<id> も同じになる。form action="..."が異なるので動作には問題ない。
記事: