我不是程序员,所以我努力保持它的美好和简单。 我创建了一个脚本,可以使用该脚本将 Google 表格作为 pdf 附件发送到多个电子邮件地址。这一切都按其应有的方式进行。
但是,我还想在电子邮件主题行中包含该工作表的 B7 单元格值: “主题行 ”。最简单的方法是什么?
这是我到目前为止的代码:
function sendReport() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").hideSheet();
var message = {
to: "emailadresses",
subject: "Subject line",
body: "TEXT",
name: "NAME",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Transportaanvraag")]
}
MailApp.sendEmail(message);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").activate();
}
我已经尝试了其他类似问题中的几个脚本,但我不断收到语法错误。 这是我尝试过的第一个脚本,因此解决方案可能很简单。感谢您的帮助!
你可以试试这个:
function sendReport() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen");
// Get the value of cell B7
var cellB7Value = sheet.getRange("B7").getValue();
// Define an array of email addresses
var emailAddresses = ["[email protected]", "[email protected]", "[email protected]"];
var message = {
to: emailAddresses.join(), // Join the email addresses with commas
// Include the value of B7 in the subject line
subject: "Subject line " + cellB7Value,
body: "Dear ...,\n\nPlease find attached ...\n\nRegards,",
name: "NAME",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Transportaanvraag")]
};
MailApp.sendEmail(message);
}