わかりましたので、次のスクリプトを使用します: https://developers.google.com/apps-script/articles/mail_merge
そして、シートが更新されたときにトリガーするようにトリガーを設定しました。それはしますが、スプレッドシート内のすべての古い電子メールにも電子メールを送信します。たとえば、フォームに入力してメール アドレスに user1 を入力すると、user1 にのみメールが送信されます。フォームにもう一度入力すると、user2 に入力すると、user1 と user2 の両方が電子メールを受け取ります。user2 だけが電子メールを受け取るようにします。
3 回目にフォームに入力する場合は、user3 にのみメールを送信したいと思います。
私の機能は次のようになります。
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheets()[0];
var dataRange = dataSheet.getRange(2, 1, dataSheet.getMaxRows() - 1, 4);
var templateSheet = ss.getSheets()[1];
var emailTemplate = templateSheet.getRange("A1").getValue();
私はこれを試します:
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheets()[0];
var lastRow = dataSheet.getMaxRows() - 1;
var dataRange = dataSheet.getRange(lastRow, 1, lastRow, 4);
var templateSheet = ss.getSheets()[1];
var emailTemplate = templateSheet.getRange("A1").getValue();
何も送信しません。何か間違ったことをしていますか =) ?