当我在电子表格中更改某些内容时,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)