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();
我正在构建一个 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();