我正在尝试将谷歌表格中的单元格更改发送到多个电子邮件,如何做到这一点。我还希望能够拥有多个单元格的列表,如果有任何更改,我会收到电子邮件。目前我只能将其发送到一个单元格并将其发送到一封电子邮件。另外,我需要修复电子邮件消息,以便它提取单元格号码表名称并进行更改。现在它只是 ${range} ${sName} @{e.value} 为红色,而不是像我观看的视频那样黑色
``function onEdit(e){
const ss = e.source;
const sheet = ss.getActiveSheet();
const sName = sheet.getName();
const range = 'G4';
if(e.range.getA1Notation()==range){
const subject = 'Cell edited';
const email = '[email protected]';
const message = 'The cell in range ${range} was edited. Sheet name ${sName} \nNew Value is ${e.value}'
MailApp.sendEmail(email,subject,message)
}
}`
用这个
但不要忘记配额限制
function onEdit(e){
const ss = e.source;
const sheet = ss.getActiveSheet();
const sName = sheet.getName();
const range = 'G4';
const emails = [“email1”, “email2”, …other emails];
const subject = 'Cell edited';
const message = 'The cell in range ${range} was edited. Sheet name ${sName} \nNew Value is ${e.value}'
if(e.range.getA1Notation()==range){
emails.forEach((email) => {
MailApp.sendEmail(email,subject,message)
});
}
}