【发布时间】:2021-04-14 15:14:16
【问题描述】:
我对脚本编写非常陌生,但我正在尝试设置一个脚本,以便在某个工作表中填充某个单元格 (A4) 后发送电子邮件。
我遇到的麻烦是让脚本触发 - 我知道在不在电子表格中运行它会产生错误,我没有收到错误消息,但似乎没有使用此代码发送电子邮件:
function onEdit(e) {
var name = SpreadsheetApp.getActiveSpreadsheet().getName();
var cell = e.range.getA1Notation();
var spreadSheet = e.source;
var sheet = spreadSheet.getSheetByName('Scanned');
var range = getRange('A4');
var column = e.range.getColumn();
var row = e.range.getRow();
if(sheet == 'Scanned' && column == 1 && row == 4)
MailApp.sendEmail('joey@gmail.com', 'Tipping Notification: '+(name), 'Notification email body '+(name));
}
【问题讨论】:
-
我的猜测是你不了解运行它。如果你运行它,那么你必须提供事件对象,否则 e 不存在。而且你不能使用简单的触发器来运行任何需要权限的东西。
标签: google-apps-script google-sheets