mailapp无法发送电子邮件

时间:2017-05-14 03:19:36

标签: email google-sheets

我在使用Google表格和MailApp.sendEmail时遇到问题。如果我在脚本编辑器中使用run执行方法,它可以工作。当我实际尝试在电子表格(onEdit)中执行javascript方法时,它不会发送电子邮件。我知道该方法正在执行,因为我调用了setActiveSheet并且正在执行。

谢谢!

以下是电子表格的链接:https://docs.google.com/spreadsheets/d/1W7cdPdwZA9cx847_yVDqpDM_eii02sxGMc8qh7xO6sE/edit?usp=sharing

这是我的剧本:

function onEdit() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   ss.setActiveSheet(ss.getSheetByName("Pass"));
   var sheet=ss.getSheetByName("Pass");
   var dataRange = sheet.getRange(3, 1, 1, 1);
   // Fetch values for each row in the Range.
   var data = dataRange.getValues();

   var row = data[0];
   var student = row[0];  // First column
   MailApp.sendEmail("brucemortland@gmail.com", "Robotics Club", 
       student);
   } 

function onOpen() {
   var sheet = SpreadsheetApp.getActive().getSheetByName('ID');
   sheet.getRange('B1:B2').clearContent();
   ss.setActiveSheet(ss.getSheetByName("Pass"));
   }

0 个答案:

没有答案