1 回答

TA贡献1893条经验 获得超10个赞
这必须是可安装的触发器,因为它使用需要权限的Gmail。您需要为电子邮件添加工作表名称和消息
function onMyEdit(e) {
//e.source.toast('Entry');
const sh=e.range.getSheet();
if(sh.getName()=="Sheet1" && e.range.columnStart==3 && e.value=="Closed") {
let vA=sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).getValues()[0];
var body=Utilities.formatString('You create this')
GmailApp.sendEmail(vA[4], vA[5], body);
}
}
因此,您可以直接使用如下所示的内容对其进行测试:
function testMyOnEdit() {
const ss=SpreadsheetApp.getActive();
const sh=ss.getSheetByName('Sheet1');
const rg=sh.getRange(3,3);
let e={range:{columnStart:3,rowStart:3},source:ss,value:'Closed'};
e.range=rg;
onMyEdit(e);
}
执行此操作时,不要忘记删除触发器。
添加回答
举报