【发布时间】:2022-11-24 21:34:30
【问题描述】:
这个脚本对我有用,但我需要从单元格中的值获取电子邮件。我的问题是如何用来自特定工作表单元格的电子邮件替换来自此脚本“example@mail.com”的电子邮件,例如“发票!A2”
function emailPDF() {
let token = ScriptApp.getOAuthToken();
let spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
spreadsheet.getSheetByName("Invoice");
let spreadsheetId = spreadsheet.getId();
let sheetId = spreadsheet.getSheetByName("Invoice").getSheetId();
let sheetUrl = "https://docs.google.com/spreadsheets/d/" + spreadsheetId + "/export?" + "format=xlsx" + "&gid=" + sheetId + "&portrait=true" + "&exportFormat=pdf";
let request = UrlFetchApp.fetch(sheetUrl, {
headers: {
'Authorization': 'Bearer ' + token
}
});
let content = request.getContent();
let message = {
to: "example@mail.com",
subject: "Invoice",
body: "Hello.",
attachments: [{
fileName: "Invoice.pdf",
content: content,
mimeType: "application/pdf"
}]
}
MailApp.sendEmail(message);
spreadsheet.getSheetByName("Invoice").activate();
}
【问题讨论】:
标签: javascript