关于sendEmail的编辑触发器

时间:2018-01-21 18:29:44

标签: google-apps-script

我读了这么多页面,我只是让自己更加困惑。如果已经回答,我会道歉。我想自动运行sendEmail的脚本。 OnEdit似乎是最好的方式。另一个答案页面说在脚本页面打开资源并添加可安装的onedit触发器,我没有这些选项。

这是我的数据表 https://docs.google.com/spreadsheets/d/1JNR3P0y0d2N3WmDD6esTCsmbR0pZlep8XJ20Fgk7weM/edit?usp=sharing

Tgis是我的SendEmail表 https://docs.google.com/spreadsheets/d/1M3VNTWnTdg-kaaO8fJC0Hgl7eB59nj9DWNhcBlqvx8g/edit?usp=sharing

这是我的剧本

    function sendEmails() {
      var sheet = SpreadsheetApp.getActiveSheet();  
      var startRow = 2;  // First row of data to process
      var numRows = 2;   // Number of rows to process
      // Fetch the range of cells A2:B2
      var dataRange = sheet.getRange(startRow, 1, numRows, 1)
      // Fetch values for each row in the Range.
      var data = dataRange.getValues();  
      for (i in data) {
        var row = data[i];  
        var emailAddress = row[0];    // First column
        var message = row[1];         // Second column
        var subject = "Sending emails from a Spreadsheet";  
        MailApp.sendEmail(emailAddress, subject, message);  
      }

}

https://script.google.com/macros/d/M-cbS9PoBLtOiPcyO2hCERCbSOeAB_zAy/edit?uiv=2&mid=ACjPJvHW9psxJ-EbLRiDsVIgaE0q1d61233msqITBKHz_i-A9kCyaGGj4qokdLwR10_eDAyQa7aCPDwM5DCnjgN9r8-5i_KehepDcIF5tCEfJQlXLDWURB5KvZ7A9rIQ2PWFxw7ZV_SHugE

我只是想知道一旦有了一个值,就把sendEmail表格的B2中的值发给我。非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

Simple Trigger Restrictions

他们无法访问需要授权的服务。例如,简单的触发器无法发送电子邮件,因为Gmail服务需要授权,但简单的触发器可以使用匿名的语言服务翻译短语。