Google sheets:将每个 sheet 发送到单元格 G3 中列出的不同电子邮件地址

Google sheets: Email each sheet to different email address listed in Cell G3

我正在构建一个 sheet 来通过电子邮件向个人发送 PDF 报告。我有一个使用 "hard coded" 电子邮件地址的脚本,但是因为我的 google sheet 的每一页都需要发给不同的人。我正在尝试找出语言以使其查看每个 SHEET 的单元格 G3 并将文件发送到相应的电子邮件地址。

IE sheet 1 已通过电子邮件发送至 G3 中的地址 (dave@me.com) Sheet 2 通过电子邮件发送到 G3 中的地址 (john@happy.com)

提前感谢您的智慧。到目前为止,这是我所拥有的,但它会将单个文件发送给我 (arademacher@XXXX.com),然后我必须转发给每个人。

function ZIP_PDF_EMAIL_INDIVIDUAL() {

var ss = SpreadsheetApp.getActiveSpreadsheet();

// Email subject and message body

var url = ss.getUrl();
url = url.replace(/edit$/,'');

var url_ext = 'export?exportFormat=pdf&format=pdf' // export as pdf
            + '&size=letter'                       // paper size
            + '&portrait=true'                    // orientation, false for landscape
            + '&fitw=true'                         // fit to width, false for actual size
            + '&sheetnames=false&printtitle=false' // hide optional headers and footers
            + '&pagenumbers=false&gridlines=false' // hide pagenumbers and gridlines
            + '&fzr=false'                         // do not repeat row headers (frozen rows) on each page
            + '&gid=';                             // the sheet's Id

var token = ScriptApp.getOAuthToken();
var sheets = ss.getSheets();



for (var i=0; i<sheets.length; i++) {

var response = UrlFetchApp.fetch(url + url_ext + sheets[i].getSheetId(), {
  headers: {
    'Authorization': 'Bearer ' +  token
  }
});


var email = "arademacher@XXXX.com"
var message = "Monthly Report for " + ss.getName();
var subject = "PTO & Stipend Report - " + (new Date()).toString();

MailApp.sendEmail(email, subject, message, {attachments:[response]});

};
}
var email = sheets[i].getRange("G3").getValue();