Triggers 通过在电子邮件正文中显示电子表格,将google应用程序脚本编程为在特定时间触发

Triggers 通过在电子邮件正文中显示电子表格,将google应用程序脚本编程为在特定时间触发,triggers,google-apps-script,builder,clock,Triggers,Google Apps Script,Builder,Clock,我每天都以电子邮件的形式发送电子表格。我完成了电子邮件部分,但现在我正试图将触发器设置为每天下午1:15启动。我不知道如何实现用电子邮件触发的代码 'function nearMinute(minute) { var sendRead = ScriptApp.newTrigger("sendRead1pm") .timeBased() .atHour(13) .everyDays(1) // Frequency is requ

我每天都以电子邮件的形式发送电子表格。我完成了电子邮件部分,但现在我正试图将触发器设置为每天下午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);

 }`    

你不必为你的触发器编写代码。让你的功能做电子邮件部分,并手动设置触发器。在脚本中,转到
Resources-->当前项目的触发器
,然后添加触发器。这是最简单的

感谢您的快速回复,Srik!有没有办法设置每天的特定时间?没有。你只能设置为在小时运行。如果您想在特定时间运行它,请更频繁地设置触发器(例如5分钟),并在函数中检查当前时间是否为您想要的13:15。