小编Max*_*oin的帖子

MailApp.sendEmail错误消息 - "无权调用sendEmail"

当我在电子表格中更改某些内容时,onEdit()触发器会运行,我可以看到我放入代码中的所有msgbox.

我的功能在此行停止

MailApp.sendEmail(emailAddress, subject, message);
Run Code Online (Sandbox Code Playgroud)

我从未看到"电子邮件已发送!"消息,并在执行转录中出错:

您无权调用sendEmail

如果我直接在脚本编辑器中运行脚本,一切正常......

这是我的代码:

function onEdit() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var sheetname = sheet.getName()
      var AcCellRange = sheet.getActiveCell()
      var AcCol = AcCellRange.getColumn()
      var AcRow = AcCellRange.getRow()

      if (sheetname=="Questions/Réponses") {
        //Browser.msgBox(AcCol+' / '+AcRow)
       //liste d'instructions
        //Boucle si les colonne sont comprise dans le range
        if ((AcCol==3) || ((AcCol==7))){
          //Browser.msgBox(AcCol)
          if (AcRow > 7){
            //Browser.msgBox(AcRow)
            sendEmails()
          }
        }
      }
      else
      {}
    }    
function sendEmails() {
      Browser.msgBox('SendEmails')
      var spreadsheet = SpreadsheetApp.getActive();
      var sheet = spreadsheet.getSheetByName('ListCourriel'); …
Run Code Online (Sandbox Code Playgroud)

permissions google-sheets google-apps-script

8
推荐指数
1
解决办法
5744
查看次数