我正在尝试编写代码发送到多个电子邮件

问题描述 投票:0回答:1

我正在尝试将谷歌表格中的单元格更改发送到多个电子邮件,如何做到这一点。我还希望能够拥有多个单元格的列表,如果有任何更改,我会收到电子邮件。目前我只能将其发送到一个单元格并将其发送到一封电子邮件。另外,我需要修复电子邮件消息,以便它提取单元格号码表名称并进行更改。现在它只是 ${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)
  }
  }`
google-apps-script
1个回答
0
投票

用这个

但不要忘记配额限制

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)
    });
    }
    }
© www.soinside.com 2019 - 2024. All rights reserved.