我有Google工作表,我希望在其中编辑特定列中的单元格时将电子邮件通知发送给指定的用户。
工作表包含15列,其中一列用于注释,另一列用于电子邮件地址。
我的要求是,每当编辑注释列中的任何单元格时,我都希望将一封电子邮件发送到同一张纸的不同列中提到的电子邮件地址。
我确实检查了几个线程,发现此thread存在类似的问题,并已成功用代码回答。但是,当我使用此脚本时,它会显示“无法读取未定义的属性'范围'(第2行,文件“代码”)”消息。
我是编码的菜鸟,不知道这意味着什么。
我也尝试了Magic Cell Notification插件,但无济于事。
任何帮助将不胜感激。
发送电子邮件
onMyEdit
创建可安装的触发器。`
function onMyEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()!='Your Sheet Name')return;
var emailColumn=1;//you have to tell me what column the email is on
var commentColumn=2;//you have to tell me what column the comment is on
var startingRow=2;//you have to tell me what row the data starts on
var subject='You tell me what the subject is';
if(e.range.columnStart==emailColumn && e.range.rowStart>startingRow && e.value) {
GmailApp.sendEmail(sh.getRange(e.range.rowStart,emailColumn).getValue(), subject, sh.getRange(e.range.rowStart,commentColumn);
}
}