0

毎日メールの本文にスプレッドシートを送信しています。メールの部分は完了しましたが、今はトリガーを毎日午後 1 時 15 分に開始するようにプログラムしようとしています。メールでトリガーするコードを実装する方法がわかりません。

'function nearMinute(minute) {
     var sendRead = ScriptApp.newTrigger("sendRead1pm")
          .timeBased()
          .atHour(13)
          .everyDays(1) // Frequency is required if you are using atHour() or atMinute()    
          .create();

     var ss = SpreadsheetApp.getActiveSpreadsheet();
     var sheet = ss.getSheetByName("Totals");

     var subjecttable = UrlFetchApp.fetch("https://docs.google.com/spreadsheet/pub?
     key=XXXXXXXXXXXXXXXXXXXXXXXXXXX=true&gid=1&output=html");
     var htmltable = subjecttable.getContentText();

     var fromName =  "DoNotReply - email";
     var rowData = ss.getRange("B16").getValues()[0];
     var emailAddress = "emailaddress@gmail.com";       // First column
     var message = {htmlBody: htmltable, name: fromName};       // Second column
     var subject = "TEST $" + rowData;

     MailApp.sendEmail(emailAddress, subject, "", message);

 }`    
4

1 に答える 1

0

トリガーをコーディングする必要はありません。電子メール部分を実行する関数を作成し、トリガーを手動で設定します。スクリプトで、に移動しResources --> Current Project's Triggersてトリガーを追加します。これが最も簡単です。

于 2013-06-13T05:04:10.167 に答える